視頻直播支持的播放協議有哪些
更新時間 2023-08-23 09:53:05
最近更新時間: 2023-08-23 09:53:05
分享文章
本文介紹視頻直播支持的播放協議范圍。
視頻直播支持RTMP、FLV、HLS播放協議。
- RTMP:全稱Real Time Messaging Protocol,即實時消息傳送協議,是Adobe公司為Flash播放器和服務器之間音視頻數據傳輸開發的私有協議。
- FLV:Flash Video,是一種在網絡上傳輸的流媒體數據存儲容器格式。其格式相對簡單輕量,整個FLV由FLV Header和FLV Body組成,加載速度極快。采用FLV格式封裝的文件后綴為.flv。
- HLS:是蘋果公司基于HTTP的流媒體傳輸協議,它不會一次請求完整的數據流,而是在服務器端將流媒體數據切割成連續的時長較短的ts小文件,并通過M3U8索引文件按序訪問ts文件來實現音視頻播放。
| 協議 | 優點 | 缺點 | 適用場景 |
|---|---|---|---|
| RTMP | 延時較低:1s~3s。 | 跨平臺兼容性較差;高并發場景下穩定性不足。 | 多用于推流場景。 |
| FLV | 延時較低:1s~3s。 | 跨平臺兼容性較差。 | 多用于對延時要求較高的播放場景。 |
| HLS | 對html5有較好的支持;跨平臺兼容性比較好。 | 延時較高:以gop為2s為例,延時6s+。 | 多用于對延時要求較低的播放場景。 |