AddLiveStreamUrl.ashx 创建直播流地址

创建一条直播推拉流地址,支持推流协议 RTMP / SRT,支持拉流协议 RTMP / SRT / FLV / M3U8 / ARTC 多种协议;创建成功后返回多协议推拉流链接。本接口仅支持单条流创建,不支持批量操作。
请求信息
项目 内容
请求地址 http://openapi.chunyuyun.cn/AddLiveStreamUrl.ashx
请求方式 POST Form表单
鉴权方式 HMAC-SHA256签名,签名规则参考【签名算法说明】章节
请求参数
参数名 是否必填 说明
openapi_key 是 开放密钥 AccessKey
Timestamp 是 Unix秒级时间戳
Nonce 是 随机字符串,推荐GUID
Signature 是 签名结果
livecenter 是 直播中心标识,可选值:cn-beijing、cn-qingdao、cn-shanghai、cn-shenzhen、cn-quanqiu
notes 是 备注/流标题,支持中文,用于后台区分流
请求示例
POST http://openapi.chunyuyun.cn/AddLiveStreamUrl.ashx
Form参数:
openapi_key=AKxxxx
Timestamp=1769932800
Nonce=550e8400-e29b-41d4-a716-446655440000
livecenter=cn-beijing
notes=直播间测试标题
Signature=【签名结果,参考签名文档】
返回参数说明
字段 说明
orderno 流唯一编号(订单号),后续查询、禁用、回收接口使用该编号
push_rtmp_url RTMP推流地址
push_srt_url SRT推流地址
pull_rtmp_url RTMP播放地址
pull_srt_url SRT播放地址
pull_flv_url FLV格式播放地址
pull_m3u8_url M3U8格式播放地址
pull_artc_url ARTC低延迟播放地址
成功返回示例
{
    "code": 0,
    "msg": "success",
    "data": [
        {"orderno": "YSCYY202611061630208888"},
        {"push_rtmp_url": "rtmp://xxx/live/xxxx"},
        {"push_srt_url": "srt://xxx:9000?streamid=xxxx"},
        {"pull_rtmp_url": "rtmp://xxx/live/xxxx"},
        {"pull_srt_url": "srt://xxx:9000?streamid=xxxx"},
        {"pull_flv_url": "http://xxx/live/xxxx.flv"},
        {"pull_m3u8_url": "http://xxx/live/xxxx.m3u8"},
        {"pull_artc_url": "artc://xxx/live/xxxx"}
    ]
}
本接口专属错误码
code 说明
0 创建成功
-1 数据库写入失败,添加流地址失败
-2 当前账号可用流量不足
-3 账号下有效流地址数量已达到上限
-4 openapi_key无效
-5 访问受限,请联系客服
-6 直播中心无效
⚠️ 注意事项:
1. 流默认有效期 30天,到期自动失效;
2. 计费方式默认流量计费;
3. orderno 是流唯一标识,后续所有对流操作接口都依赖该编号;
4. 流量不足时会直接返回失败,不会创建流;
5. 所有推拉流地址自带鉴权,不可篡改。