網路hls是什麼意思

日期:2021-10-23 分類:數碼極客 投稿:luoke

最佳答案 HTTP Live Streaming(HLS)是一個由蘋果公司提出的基於HTTP的流媒體網路傳輸協議。HLS協議是蘋果推出的解決方案,將影片分成5-10秒的影片小分片,然後用m3u8索引表進行管理,由於客戶端下載到的影片都是5-10秒的完整資料,故影片的流暢性很好。

網路hls是什麼意思

以Iphone 12,iOS 14為例,HTTP Live Streaming(HLS)是一個由蘋果公司提出的基於HTTP的流媒體網路傳輸協議。HLS協議是蘋果推出的解決方案,將影片分成5-10秒的影片小分片,然後用m3u8索引表進行管理,由於客戶端下載到的影片都是5-10秒的完整資料,故影片的流暢性很好,但也同樣引入了很大的延遲(HLS的一般延遲在10-30s左右)。相比於FLV,HLS在iPhone和大部分android手機瀏覽器上的支援非常給力。

HLS協議客戶端支援簡單, 只需要支援 HTTP 請求即可, HTTP 協議無狀態, 只需要按順序下載媒體片段即可,而且網路兼性好, HTTP 資料包也可以方便地透過防火牆或者代理伺服器。

但是相比RTMP 這類長連線協議, 用到互動直播場景延時較高。HLS(HTTP Live Streaming)是蘋果公司推出的流媒體協議, 用於直播或點播場景, 應該算是當前平臺兼du性最好的流媒體協議了。 其他主流的流媒體協議還有RTP(zhidao傳輸使用UDP)和Adobe的RTMP(基於TCP)。