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