添加推流域名或拉流域名时支持为域名设置加速区域,您可以根据域名使用者所在区域为域名设置加速区域,实现内容传输或分发的加速。
支持设置的加速区域有:
通过视频直播控制台添加域名并设置加速区域请参见添加域名,通过视频直播服务端 API 添加域名并设置加速区域请参见添加域名接口或批量添加域名接口。
通过视频直播控制台修改加速区域请参见域名配置-修改域名的加速区域。
选择加速区域时,建议根据主播的实际推流区域和观众的实际观看区域进行选择。
说明
如果域名的加速区域与主播推流区域或观众观看区域不一致,在部分情况下仍可正常推流或播放,但稳定性无法保证,通常更容易出现延迟升高、卡顿或播放不稳定等问题。
视频直播支持 RTM、RTMP、RTMPS、SRT、WebTransport 等推流协议。您可通过地址生成器,生成推流地址。详见地址生成器。
说明
如需生成 RTMPS 推流地址,可将生成的 RTMP 地址的 rtmp:// 替换为 rtmps://。
| 推流协议 | 说明 |
|---|---|
| RTM | 超低延时直播(Real Time Media),通过链路传输协议改造为 UDP 等底层技术优化,解决 TCP 协议自身局限和网络抖动引起延迟累加,配合字节播放端 SDK,可以支持千万级并发场景下的毫秒级延时视频直播,有效解决 FLV、HLS 等 TCP 协议直播 3~10 秒延时的问题。 |
| RTMP | 实时信息传输协议(Real Time Message Protocol)是用来在 Flash 播放器和服务器之间进行流媒体音视频传输的网络协议。RTMP 工作在 TCP 之上,默认使用 1935 端口,是一个标准的、未加密的实时消息传递协议。 |
| RTMPS | RTMPS 为 RTMP 的一个变种,是工作于 TLS/SSL 之上的 RTMP,它利用 SSL 在传输层对网络连接进行加密,默认端口为 443。RTMPS 很好地解决了 RTMP 的安全问题。详情请参考 RTMPS 推流。 |
| SRT | 安全可靠传输协议(Secure Reliable Transport)简称 SRT,是一种基于 UDP 协议的开源互联网传输协议,具有较好的丢包重传能力,解决了复杂的传输时序问题并且可以减少延迟。详情请参考 SRT 协议推流。 |
| WebTransport | 是一个 Web API,使用 HTTP/3 协议作为双向传输。它用于 Web 客户端和 HTTP/3 服务器之间的双向通信。它支持通过其数据报 API 以不可靠方式发送数据,以及通过其流 API 以可靠方式发送数据。相比 WebRTC 有更好的直播音视频编码兼容性,同时可以提供低延迟通道。 |
视频直播支持 RTM、RTMP、RTMPS、FLV 和 HLS 等拉流协议,暂不支持 WHEP、SRT 拉流协议。您可通过地址生成器,生成拉流地址。详见地址生成器。
说明
如需生成 RTMPS 拉流地址,可将生成的 RTMP 地址的 rtmp:// 替换为 rtmps://。
| 拉流协议 | 延迟 | 优点 | 缺点 |
|---|---|---|---|
RTM | <1s | 超低延时 | 需要集成 SDK 或按协议标准接入。如需在 Web 端进行超低延时播放,请使用 RTM 协议的拉流地址。 说明 在浏览器环境下播放 RTM 流时,请确保浏览器支持 WebRTC。 |
| RTMP | 1-3s | 低延时 | 跨平台支持较差,需要 Flash 支持 |
| RTMPS | 1-3s | 低延时,相比 RTMP 更安全 | 跨平台支持较差,需要 Flash 支持 |
| FLV | 2-3s | 低延时 | 跨平台支持较差,需要 Flash 支持 |
| HLS | >10s | 移动端,H5 原生支持 | 延迟高 |
支持。如无需转码,您可以使用源流拉流地址播放直播流。有关如何获取源流拉流地址,详见如何获取推拉流地址?。
如需将直播流推送到第三方平台,可使用拉流转推功能。
支持。超低延时直播功能无需单独开通,添加域名后系统默认支持该功能。使用 RTM 协议拉流地址即可实现超低延时播放。
为保证在浏览器环境下可以正常播放 RTM 流,请先为拉流域名开启 HTTPS 安全加密,并确保浏览器支持 WebRTC。有关如何开启 HTTPS 安全加密,详见配置 HTTPS 安全加密。
RTM 协议拉流地址格式为 http(s)://{拉流域名}/{AppName}/{StreamName}.sdp?{鉴权信息},详见直播地址组成规则。您可通过控制台的地址生成器生成 RTM 协议拉流地址,详见地址生成器。
说明
如需进一步降低直播延时,可结合 RTM 推流使用。
不需要,视频直播服务自身支持为域名进行 CDN 加速,只使用视频直播服务无需额外开通 CDN 服务。
并发直播拉流数量无限制。
如您有业务增长活动突发场景,请至少提前 3 个工作日联系客户经理或创建工单联系技术获取帮助。大规模突发增长包含以下两种场景。
以下问题可能导致推流失败,请逐一进行检查:
ping 命令初步检查推流设备到推流域名的连通性、延迟和丢包情况。
push.example.com 替换为您推流地址中的推流域名。例如,推流地址为 rtmp://push.example.com/live/test,则推流域名为 push.example.com。
ping -c 100 -i 1 push.example.comping -n 100 push.example.compacket loss 或“丢失”:表示未收到响应的测试包比例。0% 表示未发现丢包。如持续出现丢包,或连续多次显示“请求超时”(Request timeout),建议更换网络后重试。avg 或“平均”:表示平均延迟。单位为毫秒。max 或“最长”:表示最高延迟。单位为毫秒。如该数值明显高于平均延迟,说明网络可能存在突发波动。例如,平均延迟为几十毫秒、最高延迟达到数百毫秒以上。mdev 或 stddev:表示延迟波动程度。数值越大,说明延迟波动越明显。说明
ping 结果仅用于初步排查网络连通性、延迟和丢包,不完全等同于实际推流质量。请结合推流工具中显示的输出码率、帧率、网络丢帧和重连记录综合判断。3007, message: connect lost 等报错,通常也是推流端网络异常导致,建议更换网络后重试。
说明
RTM signaling HTTP 403 错误,表示 RTM 信令鉴权失败。若当前推流域名已开启 URL 鉴权,请优先通过地址生成器或调用 GeneratePushURL 接口获取包含鉴权信息的 RTM 推流地址。如手动拼接 RTM 推流地址,请参考 B 类鉴权方式检查鉴权参数和时间戳参数的名称及取值是否正确。如刚关闭或修改 URL 鉴权配置,请等待约 5 分钟后,使用新生成的推流地址再次推流。StreamName、域名、AppName,检查您的推流地址是否被占用。
StreamName)重新进行推流。
如需使用拉流地址播放指定推流地址的直播内容,请先确认推流域名和拉流域名属于同一域名空间,并在生成推流地址和拉流地址时使用相同的 AppName 和 StreamName。例如推流地址为 rtmp://push.example.com/live/test,则使用同一域名空间下的拉流域名,以及 AppName live、StreamName test 生成拉流地址。
确认以上信息后,您可通过以下任一方式获取推拉流地址。
说明
若无需转码,请获取源流拉流地址。如需播放转码流,请先创建转码配置,再使用对应的转码流后缀获取转码流拉流地址。
支持,请创建工单联系技术支持开通 TOS 使用授权。
新增录制配置时需要设置录制周期(即单个文件时长),直播录制过程中会根据直播时长、录制周期等配置生成录制文件,详细参考录制配置。
直播时移将 HLS(HTTP Live Streaming)视频直播推流切分为 TS(Transport Stream)分片,并进行保存。配置时移后,观众可以任意回放精彩视频内容。
请参考以下操作实现:
5 min 粒度的用量统计使用的是后 5 min 的数据。控制台用量统计每个数据切片都是向后取值,即 15:00 的用量统计的是 15:00:00-15:04:59 的计量。

创建子账号的流程如下:
直播服务的系统预设权限策略说明如下:
| 策略名 | 策略类型 | 备注 |
|---|---|---|
| LIVEReadOnlyAccess | 系统预设策略 | 视频直播服务只读访问权限。 |
| LIVEFullAccess | 系统预设策略 | 视频直播服务全部管理权限。 |
录制配置支持创建同时录制多个视频格式的配置,您可以通过以下方式创建该配置:

您可以按以下步骤实现使用 OBS 进行直播推流,并在指定页面播放直播内容:
AppName 和 StreamName 生成推流地址和拉流地址。详见地址生成器。视频直播产品本身主要提供直播推流、拉流及相关直播处理能力,例如转码、录制、截图等。弹幕、评论、聊天等互动功能不属于视频直播直接提供的能力,通常需要结合其他产品实现。
直播画面的横竖方向,取决于推流输出的视频分辨率。例如,使用 OBS 推流时,可单击设置,并在视频页签下,将基础(画布)分辨率和输出(缩放)分辨率调整为竖屏分辨率,例如 720 × 1280。有关如何通过 OBS 推流,详见使用 OBS 推流。

直播画面出现绿屏,通常与视频流中包含 B 帧有关。
请完成以下步骤,解决绿屏问题:
创建转码配置。

4. 单击确定。
生成转码流地址。
AppName 和 StreamName,并单击生成拉流地址。例如推流地址为 rtmp://push.example.com/live/test,则使用 AppName live、StreamName test 生成拉流地址。
使用获取的转码流地址重新播放。
不是。视频直播服务既支持通过 SDK 或 API 进行开发接入,也支持通过控制台和第三方工具直接使用,无需自行开发代码即可完成基础推拉流。
例如,您可以通过控制台添加推流域名和拉流域名,生成推流地址和拉流地址后,使用 OBS 等第三方工具推流,并将拉流地址用于播放器或网页播放直播内容。如需将直播内容转推到抖音等第三方平台,还可以使用拉流转推等功能。
如需实现自定义播放器界面、业务交互逻辑或更复杂的直播能力,再按需结合 SDK 或 API 进行开发接入。
目前不支持直接通过 API 使某个推流地址或拉流地址立即失效。您可以按需通过以下方式实现相近效果:
ValidDuration 或 ExpiredTime 控制地址有效期。地址过期后,仅新发起的推流或拉流请求会失败。
可以。通过以下任一方式,您可以在直播过程中插入提前录制的视频,再切回直播画面。
如果您担心推流地址泄露后被他人盗用,建议采取以下措施:
ValidDuration 或 ExpiredTime。请按以下步骤排查: