超低延时直播(RTM,Real Time Media)功能基于音视频处理技术和大规模内容分发技术,通过链路传输协议改造为 UDP 等底层技术优化,解决 TCP 协议自身局限和网络抖动引起延迟累加,配合字节播放端 SDK,可以支持千万级并发场景下的毫秒级延时视频直播,有效解决 FLV、HLS 等 TCP 协议直播 3~10 秒延时的问题,同时提供低卡顿、秒开流畅、兼容直播音视频编解码特性的优质直播观看体验。
兼容直播现有的媒体处理能力,包括转码、录制、截图、审核等全功能。
兼容 TCP 推流协议,支持 RTMP 等推流使用 RTMP、FLV、HLS、RTM 四种协议拉流,复用已有播放域名,能够与现有业务融合混用。
本功能借鉴并使用了 WebRTC、QUIC 等部分功能,采用 UDP 协议将延迟降低至1秒以内,同时提升秒开、卡顿率等核心指标,给用户带来优质直播体验。
兼容直播行业的音视频特点,支持更多的音视频封装、通信协议,如 AAC、视频含 B 帧、265 等。
本功能通过基于 UDP 的 MiniSDP 信令解决了 HTTP 信令建联时间长和在弱网络环境下成功率低的问题。此外,基于 UDP 的 MiniSDP 信令还可以升级为基于 QUIC 的 MiniSDP 信令,从而提高 UDP 信令通道的安全性。
本功能经字节系 APP 大规模商业应用,不断优化体验,经历千万并发、亿级用户实践沉淀。
超低延时直播 RTM 功能会产生直播服务费,其中上行流量按标准直播计费,下行流量按超低延时直播计费。
超低延时直播 RTM 功能无需自助开通,创建域名后系统默认开通此功能,RTM 功能与 RTMP、FLV、HLS 融合,播放无需使用单独域名,使用不同拉流 URL 即可。
说明
您也可以手动拼接生成拉流地址,详情请参见生成直播地址。
直播推/拉流 SDK 支持低延时直播 RTM 功能,平台与 SDK 版本的支持情况如下表所示。
系统平台 | 场景 | SDK 版本号 | 使用方式 |
---|---|---|---|
Android | 拉流 | 互动版 1.25.2 及以上版本 | Android 端 RTM 协议拉流 |
推流 | 互动版 1.33.1 及以上版本 | Android 端 RTM 协议推流 | |
iOS | 拉流 | 互动版 1.25.2 及以上版本 | iOS 端 RTM 协议拉流 |
推流 | 互动版 1.33.1 及以上版本 | iOS 端 RTM 协议推流 | |
Web | 拉流 | 1.0.0 及以上版本 | Web 端 RTM 拉流 |