基於HTTP的直播點播HLS

來源:互聯網
上載者:User

標籤:12月   播放   rtm   多個   bit   strong   支援   否則   即時   

  HLS(HTTP Live Streaming) 是Apple在2009年發布的,可以通過普通的web伺服器進行分發的新型流媒體協議。蘋果官方對於ApsaraVideo for Live服務提出了 HLS 解決方案,該方案主要適用範圍在於:
  • 使用 iPhone 、iPod touch、 iPad 以及 Apple TV 進行流媒體直播功能。(MAC 也能用)
  • 不使用特殊的服務軟體進行流媒體直播。
  • 需要通過加密和評鑑(authentication)的ApsaraVideo for VOD服務。
        HLS 的目的在於,讓使用者可以在蘋果裝置(包括MAC OS X)上通過普通的網路服務完成流媒體的播放。 HLS 同時支援流媒體的直播和點播服務,也支援不同 bit 速率的多個備用流(平時根據當前網速去自適應視頻的清晰度),這樣用戶端也好根據當前網路的頻寬去只能調整當前使用的視頻流。安全方面,HLS 提供了通過 HTTPS 加密對媒體檔案進行加密 並 對使用者進行驗證,允許視頻發行者去保護自己的網路。        相對於常見的流媒體直播協議,例如RTMP協議、RTSP協議、MMS協議等,HLS直播最大的不同在於,直播用戶端擷取到的,並不是一個完整的資料流。HLS協議在伺服器端將直播資料流儲存為連續的、很短時間長度的媒體檔案(MPEG-TS格式),而用戶端則不斷的下載並播放這些小檔案,因為伺服器端總是會將最新的直播資料產生新的小檔案,這樣用戶端只要不停的按順序播放從伺服器擷取到的檔案,就實現了直播。由此基本上可以認為,HLS是以點播的技術方式來實現直播,HLS的這種技術特點,決定了它的延遲一般總是會高於普通的流媒體直播協議。        HLS只請求基本的HTTP報文,與即時傳輸協議(RTP)不同,HLS可以穿過任何允許HTTP資料通過的防火牆或者Proxy 伺服器。它也很容易使用內容分髮網絡來傳輸媒體流。由於資料通過HTTP協議傳輸,所以完全不用考慮防火牆或者代理的問題,而且分段檔案的時間長度很短,用戶端可以很快的選擇和切換碼率,以適應不同頻寬條件下的播放。        蘋果對於自家的 HLS 推廣也是採取了強硬措施,當你的直播內容持續十分鐘 或者每五分鐘內超過 5 MB 大小時,你的 APP 直播服務必須採用 HLS 架構,否則不允許上架。      服務支援Adobe Flash Media Server:從4.5開始支援HLS、Protected HLS(PHLS)。5.0改名為Adobe Media ServerRealNetworks的 Helix Universal Server :2010年4月,版本15.0開始支援iPhone, iPad和iPod的HTTP直播、點播H.264/AAC內容,最新更新在2012年11月。微軟的IIS Media Services:從4.0開始支援HLS。Nginx RTMP Module:支援直播模式的HLS。VLC Media Player:從2.0開始支援直播和點播HLS。Wowza Media Server:2009年12月9日發布2.0,開始全面支援HLS。VODOBOX Live Server:始支援HLS。   用戶端支援環境 Native支援
Android 3.0+iOS 3.0+
flash支援:Adobe Flash Player從11.0開始支援HLS。          MediaElement.js(MIT)
Flowplayer(GPL ×)GrindPlayer(MIT)video-js-swf(Apache License 2.0)clappr(BSD IE10+ ×)
Windows 10 的 EDGE 瀏覽器開始支援HLS。

 

基於HTTP的直播點播HLS

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.