为什么不推荐 Web 端用 RTMP 和 .flv?常见直播协议有哪些?

作者:vkvi 来源:ITPOW(原创) 日期:2020-4-17

为什么不再推荐 RTMP 和 .flv?

Web 上,RTMP 协议需要 Flash 支持,.flv 这种格式也需要 Flash 的支持,尽管 Chrome 说 2020 年底不再支持 Flash,但是据我、我的同伴测试,现在已经打不开这类视频了。

常见直播协议有哪些?

RTMP:Adobe 的,虽然国内还流行,但是我看在 Web 端的话这形势不容乐观。优点:延迟低、连续流。缺点:估计 .flv 的视频格式是硬伤。

HTTP-FLV:也有称 HDL,一看名字,就知道,还是跟 Flash 有关,这个是将 RTMP 封装后的,不再走 TCP 流,而走 HTTP 流,所以更好地穿过防火墙。

HLS(m3u8 格式视频):HTTP Live Streaming,Apple 的,不过它不像 RTMP、HTTP-FLV 是连续流,它的数据分段是切片文件。切片文件就是将视频切成一小块一小块的文件,比如 5 秒一个文件,通常是放在内存中切,不然磁盘会疯掉。HLS 在 Web 端非常有效,只要支持 HTML5,就 OK,但是延迟高。

相关文章