提交任务
更新时间:2024-12-12
直播审核-提交任务
接口地址: https://aip.baidubce.com/rest/2.0/solution/v1/live/v1/config/save
请求方式:POST
请求体格式化:
content-type:application/x-www-form-urlencoded
请求参数
参数名称 | 数据类型 | 描述 | 是否必须 |
---|---|---|---|
streamUrl | String | 流地址,支持hls、rtmp、rtsp协议 | 是 |
streamType | String | 流地址协议类型,例如:hls、rtmp、rtsp等 | 是 |
extId | String | 用户侧流唯一标识,长度限制45字符以内 | 是 |
streamName | String | 直播名称,长度限制20字符以内 | 是 |
startTime | Long | 直播开始时间戳,当前时间之后,单位ms | 是 |
endTime | Long | 直播结束时间戳,startTime之后,单位ms;如果不填写,默认是startTime+24小时 | 否 |
strategyId | Long | 策略ID | 否 |
streamDealInfo | Object | 音视频流处理方案,字段说明见下方;不填写,默认是视频抽帧频率5s,音频固定时长切分,最长时间60s | 否 |
subEvents | Object | 音频流、视频流订阅事件,字段说明见下方,默认音频、视频订阅都是违规 | 否 |
noticeUrl | String | 通知地址 ,接口定义见通知接口 | 否 |
region | String | 地域信息,hd 华东/hn 华南/hb 华北;默认直播流地址地域为hb | 否 |
detectType | Integer | 审核类型,0:音、视频都审核,1:视频流,2:音频流; 默认0:音视频同时审核 | 否 |
streamDealInfo结构
参数名称 | 数据类型 | 描述 | 是否必须 |
---|---|---|---|
videoFrequency | Integer | 视频流处理抽帧频率,单位s,默认5s抽一帧图 | 否 |
audioCutModel | Integer | 音频流切分方式 ,固定时长切分为1,默认固定时长切分音频流片段 | 否 |
audioCutLength | Integer | 音频流切分方式为固定时长时,切分音频的最长时长,单位s。该参数最长支持设置为60s,默认值为60s | 否 |
subEvents结构
参数名称 | 数据类型 | 描述 | 是否必须 |
---|---|---|---|
videoSubEvents | String | 视频流接收通知的订阅事件,参数是订阅事件的code,之间用英文逗号分隔,默认是2。例如 1,2,3,4 | 否 |
audioSubEvents | String | 音频流接收通知的订阅事件,参数是订阅事件的code,之间用英文逗号分隔,默认是2。例如 1,2,3,4 | 否 |
响应参数
参数名称 | 数据类型 | 描述 | 是否必须 |
---|---|---|---|
公共响应体 | 无 | 公共响应参数,logId,ret,msg | 是 |
data | Object | 任务提交成功的返回结构体 | 否 |
data结构
参数名称 | 数据类型 | 描述 | 是否必须 |
---|---|---|---|
taskId | String | 音视频流任务的任务Id,全局唯一,用于后续停止流、查询审核结果等操作 | 是 |
响应示例
成功示例
{
"logId":16139832848680002,
"msg":"success",
"ret":"0",
"data":{
"taskId":"163214312312312"
}
}
失败示例
{
"logId": 16139873216780003,
"msg": "stream config exist",
"ret": "282905"
}