提交工单
咨询集成、功能及报价等问题
调用本接口启动旁路推流任务,可将 RTC 流旁路转推至指定 CDN 直播地址,建议在推流之前调用。
如果开发者不再需要将流转推至 CDN,请参考 停止旁路推流。
若您是 RTC 转推 CDN、或混流转推 CDN,ZEGO 服务器会自动帮您进行 CDN 鉴权,您无需额外进行 CDN 鉴权。
以下请求参数列表仅列出了接口请求参数和部分公共参数,完整公共参数列表请参考 调用方式 中的 “2.1 公共请求参数”。
测试环境下(详见 调用方式 中的 “2 公共参数” 中的 IsTest 的参数说明),流 ID 需要加上 “zegotest-AppId-” 前缀。例如,流 ID 为 “test”,在 AppId 为 “123456789” 的测试环境下,流 ID 应为 “zegotest-123456789-test”。
参数 | 类型 | 是否必选 | 描述 |
---|---|---|---|
StreamId |
String |
是 |
流 ID。 |
CDNUrl |
String |
是 |
转推的 CDN 地址,必须是 RTMP 格式。 使用时,请对该参数内容进行 UrlEncode。 |
Sequence |
String |
是 |
请求序列号。 对于同一个流 StreamId,连续 10 秒内,必须保证发出的该 StreamId 的请求序列号是严格递增的;避免服务端收到请求的时序不一致而导致操作错乱。 如果没有并发场景,推荐使用时间戳(毫秒级别)。 |
https://rtc-api.zego.im/?Action=CreatCDNTransferRule
&StreamId=rtc01
&CDNUrl=rtmp%3A%2F%2Fwsdemo.zego.im%2Flivestream%2Frtc01
&Sequence=1617249600001
&<公共请求参数>
参数 | 类型 | 描述 |
---|---|---|
Code |
Number |
返回码。 |
Message |
String |
操作结果描述。 |
RequestId |
String |
请求 ID。 |
Data |
Object |
响应数据。 |
{
"Code":0,
"Message":"ok",
"RequestId":"918334131114317411",
"Data":null
}
以下仅列出了常见的接口业务逻辑相关的返回码,完整返回码请参考 全局返回码。
返回码 | 说明 | 处理建议 |
---|---|---|
5000、5001、5002、5006、30003 | 内部错误。 | 请联系 ZEGO 技术支持处理。 |
5003 | 鉴权失败。 | 请检查签名 Signature 是否正确。 |
5004 | 无效的 CDN 地址。 | 请检查请求参数 CDNUrl 是否正确。 |
5005 | 无效请求。 | 请联系 ZEGO 技术支持处理。 |
5007、30002 | 接口调用频率过高。 | 请降低接口请求频率。 |
30001 | 无效的 CDN 地址。 | 请检查请求参数 CDNUrl 是否正确。 |
30004 | 参数 isTest 错误。 | 请检查公共请求参数 isTest 是否正确。 |
30005 | 无效的 AppId。 | 请检查 AppId 是否正确。 |
30009 | 无效的 StreamId,流名不规范。 | 请检查 StreamId 是否符合流名编码规范。 |
联系我们
文档反馈