You need to enable JavaScript to run this app.
最新活动
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们
导航

直播协议

最近更新时间2022.08.17 18:29:15

首次发布时间2022.08.17 18:29:15

支持哪些推流协议?

视频直播支持 RTMP、RTMPS、SRT、RTM、WebTransport 等协议。

  • RTMP:实时信息传输协议(Real Time Message Protocol)是用来在 Flash 播放器和服务器之间进行流媒体音视频传输的网络协议。RTMP 工作在 TCP 之上,默认使用 1935 端口,是一个标准的、未加密的实时消息传递协议。
  • RTMPS:RTMPS 为 RTMP 的一个变种,是工作于 TLS/SSL 之上的 RTMP,它利用 SSL 在传输层对网络连接进行加密,默认端口为 443。RTPMS 很好地解决了 RTMP 的安全问题。详情请参考 RTMPS 推流
  • SRT:安全可靠传输协议(Secure Reliable Transport)简称SRT,是一种基于UDP协议的开源互联网传输协议,具有较好的丢包重传能力,解决了复杂的传输时序问题并且可以减少延迟,详情请参考 SRT 协议推流
  • RTM超低延时直播(Real Time Media),通过链路传输协议改造为 UDP 等底层技术优化,解决 TCP 协议自身局限和网络抖动引起延迟累加,配合字节播放端 SDK,可以支持千万级并发场景下的毫秒级延时视频直播,有效解决 FLV、HLS 等 TCP 协议直播 3~10 秒延时的问题。
  • WebTransport:是一个 Web API,使用 HTTP/3 协议作为双向传输。它用于 Web 客户端和 HTTP/3 服务器之间的双向通信。它支持通过其数据报 API 以不可靠方式发送数据,以及通过其流 API 以可靠方式发送数据。相比WebRTC 有更好的直播音视频编码兼容性,同时可以提供低延迟通道。

支持哪些拉流协议?

目前常见的直播协议包括 RTMP、RTMPS、FLV、HLS 和 WebRTC。

直播协议延迟优点缺点
RTMP1-3s低延时跨平台支持较差,需要 Flash 支持
RTMPS1-3s低延时,比 RTMP 安全跨平台支持较差,需要 Flash 支持
FLV2-3s低延时跨平台支持较差,需要 Flash 支持
HLS>10s移动端,H5 原生支持好延迟高
RTM<1s超低延时需要集成 SDK 或按协议标准接入