HTTP_Live_Streaming

HTTP Live Streaming ， 縮寫爲HLS ， 是由蘋果公司提出基於HTTP的流媒體網絡傳輸協議 。 是蘋果公司QuickTime X和iPhone軟件系統的一部分 。 它的工作原理是把整個流分成一個個小的基於HTTP的文件來下載 ， 每次只下載一些 。 當媒體流正在播放時 ， 客戶端可以選擇從許多不同的備用源中以不同的速率下載同樣的資源 ， 允許流媒體會話適應不同的數據速率 。 在開始一個流媒體會話時 ， 客戶端會下載一個包含元數據的擴充 M3U ( m3u8 ) 播放列表文件 ， 用於尋找可用的媒體流 。 HLS只請求基本的HTTP報文 ， 與實時傳輸協議 （ RTP ） 不同 ， HLS可以穿過任何允許HTTP數據通過的防火牆或者代理服務器 。 它也很容易使用內容分發網絡來傳輸媒體流 。 蘋果公司把HLS協議作爲一個互聯網草案 （ 逐步提交 ） ， 在第一階段中已作爲一個非正式的標準提交到IETF 。 2017年8月 ， RFC 8216發佈 ， 描述了HLS協議第7版的定義 。