天天看點

HLS\RTMP協定的差別

HLS協定簡介

HLS (HTTP Live Streaming),是Apple的動态碼率自适應技術。主要用于PC和Apple終端的音視訊服務,常見的應用還有微信。HLS包括一個m3u8的索引檔案,TS媒體分片檔案。螢石支援以m3u8連結的形式播放裝置的實時視訊。

RTMP協定簡介

RTMP(Real Time Messaging Protocol)實時消息傳送協定,是Adobe Systems公司為Flash播放器和伺服器之間音頻、視訊和資料傳輸開發的開放協定。螢石支援以rtmp連結的形式播放裝置的實時視訊。

相容性

标準流并不能在所有系統或者移動裝置上使用,系統支援情況如下:

協定\系統 iOS Android IE Safari Firefox

HLS 支援 支援 支援 支援 支援

RTMP X 支援 支援 支援 支援

注意:RTMP依賴Flash Player

重要差別

  1. RTMP流不支援在手機H5頁面、微信公衆号上播放,而HLS流支援;
  2. RTMP依賴Flash Player來播放,而HLS不用加載該控件,可以直接在頁面播放;

繼續閱讀