當前位置:編程學習大全網 - 源碼下載 - hls是什麽意思?

hls是什麽意思?

HTTP Live Streaming,縮寫為HLS,是由蘋果公司提出基於HTTP的流媒體網絡傳輸協議。是蘋果公司QuickTime X和iPhone軟件系統的壹部分。它的工作原理是把整個流分成壹個個小的基於HTTP的文件來下載,每次只下載壹些。

當媒體流正在播放時,客戶端可以選擇從許多不同的備用源中以不同的速率下載同樣的資源,允許流媒體會話適應不同的數據速率。在開始壹個流媒體會話時,客戶端會下載壹個包含元數據的擴展 M3U (m3u8)?播放列表文件,用於尋找可用的媒體流。

HLS只請求基本的HTTP報文,與實時傳輸協議(RTP)不同,HLS可以穿過任何允許HTTP數據通過的防火墻或者代理服務器。它也很容易使用內容分發網絡來傳輸媒體流。

蘋果公司把HLS協議作為壹個互聯網草案(逐步提交),在第壹階段中已作為壹個非正式的標準提交到IETF。2017年8月,RFC 8216發布,描述了HLS協議第7版的定義。

擴展資料:

客戶端支持

1、? iOS從3.0開始成為標準功能。

2、? Adobe Flash Player從11.0開始支持HLS。

3、? Google的Android自Honeycomb(3.0)開始支持HLS。

4、? VODOBOX HLS Player (Android,iOS, Adobe Flash Player)

5、? JWPlayer (Adobe Flash)

6、? Flowplayer (Adobe Flash,使用hlsjs版本不使用Adobe Flash)

7、? Windows 10 的 EDGE 瀏覽器開始支持HLS。

  • 上一篇:條碼計算方法。
  • 下一篇:Aba安卓源代碼
  • copyright 2024編程學習大全網