云直播
录制文件合并
Open API在线调试功能提供可视化界面在线调试API、支持生成代码示例、快速检索查看API文档等能力。前往调试
参数名称 | 类型 | 必填 | 描述 |
---|---|---|---|
pullId | String | 是 | 频道拉流id |
transNo | String | 否 | 业务ID,需用户自己控制唯一性,建议使用32位UUID,并且最长为32位字符串 |
start | Long | 否 | 开始时间,unix时间戳,默认为第一次直播开始时间 |
end | Long | 否 | 结束时间,unix时间戳,默认当前时间。结束时间禁止填未来时间 |
fname | String | 否 | 文件名。若为空则系统自动生成一个文件名(流名_开始时间_结束时间) |
suffix | String | 否 | 文件格式,可选文件格式为: flv:FLV格式,将多个录制视频合并成单个flv文件。默认格式 mp4:MP4格式,将多个录制视频合并成单个mp4文件。 不支持格式: m3u8:HLS格式 |
notify | String | 否 | 回调地址。完成任务后回调通知地址,不指定表示不做回调 |
参数名称 | 类型 | 描述 |
---|---|---|
code | Integer | 状态码 |
message | String | 操作信息 |
data | Object | 返回数据 |
tranNo | String | 业务ID |
错误代码(code) | 描述(message) | HTTP状态码 | 语义 |
---|---|---|---|
24112000 | Parameter error | 400 | 参数错误 |
#!/bin/bash username='example_username' apiKey='example_apiKey' date=`env LANG="en_US.UTF-8" date -u "+%a, %d %b %Y %H:%M:%S GMT"` password=`echo -en "$date" | openssl dgst -sha1 -hmac $apiKey -binary | openssl enc -base64` curl -i --url "https://open.chinanetcenter.com/live/channelManage/liveVideoConcat" \ -X "POST" \ -u "$username:$password" \ -H "Date: $date" \ -H "x-cnc-auth-method: BASIC" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -d '{ "pullId": "idxxxxxx", "transNo":"tranNoxxxxxxx", "start":"1657173273", "end":"1657512609", "fname":"文件名", "suffix":"mp4", "notify":"http://xxxxx" }'
{ "code": 200, "data": { "transNo":"1234567890" }, "message": "操作成功" }