目前幾種實時視頻流協議對比

媒體流協議對比
協議 HttpFlv RTMP HLS Dash
全稱 RTMP over HTTP Real Time Message Protocol HTTP Living Streaming  
傳輸方式 HTTP長連接 TCP長連接 HTTP短連接 HTTP短連接
視頻封裝格式 FLV

FLV

TS文件

Mp4

3gp

webm

原理

同RTMP,使用HTTP協議

(80端口)

每個時刻的數據收到後

立刻轉發

集合一段時間的數據,生成TS切片

文件(三片),並更新m3u8索引

 
延時

1~3秒

1~3秒

5~20秒(依切片情況)

數據分段 連續流 連續流 切片文件 切片文件
Html5播放

可通過HTML5解封包播放

(flv.js)

不支持

可通過HTML5解封包播放

(hls.js)

如果dash文件列表是MP4,

webm文件,可直接播放

其它

需要Flash技術支持,不支持

多音頻流、多視頻流,不便於

seek(即拖進度條)

跨平臺支持較差,需要Flash

技術支持

播放時需要多次請求,對於網絡

質量要求高

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章