HLS協(xié)議簡介
?? HTTP 實時流(HTTP Live Streaming),由蘋果開發(fā),基于 HTTP 協(xié)議,HLS 的工作原理是,把整個流劃分成一個個較小的文件,客戶端在建立流媒體會話后,基于HTTP 協(xié)議下載流片段并播放。客戶端可以從多個服務(wù)器(源)下載流。
HTTP 實時流(HTTP Live Streaming),由蘋果開發(fā),基于 HTTP 協(xié)議,HLS 的工作原理是,把整個流劃分成一個個較小的文件,客戶端在建立流媒體會話后,基于HTTP 協(xié)議下載流片段并播放??蛻舳丝梢詮亩鄠€服務(wù)器(源)下載流。
在建立會話時,客戶端需要下載 Extended M3U (m3u8) 播放列表文件,其中包含了 MPEG-2 TS(Transport Stream)容器格式的視頻的列表。在播放完列表中的文件后,需要再次下載m3u8,如此循環(huán)
此協(xié)議在移動平臺上支持較好,目前的 Android、iOS 版本都支持,此協(xié)議的重要缺點是高延遲(5s以上通常),要做到低延遲會導致頻繁的緩沖(下載新片段)并對服務(wù)器造成壓力。