点播音视频解决方案结果查询
2023.09.22 17:31:52
接口地址
https://as.dun.163.com/v1/videosolution/query/task
接口描述
音视频解决方案结果查询接口。建议您使用POST请求, 且仅接受 application/x-www-form-urlencoded 编码格式。
接口请求频率
小于10s/20次,请求频率过快服务器会拒绝处理。
请求参数
该接口参数与请求公共参数一致,businessId可不传,详细见 请求公共参数
参数名称 | 类型 | 是否必选 | 最大长度 | 描述 |
---|---|---|---|---|
version | String | Y | 4 | 接口版本v1.1 |
taskIds | String数组 | Y | 10000 | 查询的taskId数组 |
响应结果
响应字段如下,响应通用字段已省略,详细见 响应通用字段:
result 数组数据结构
参数名称 | 类型 | 描述 |
---|---|---|
status | Number | 数据状态 0-检测完成或检测失败 20-非7天内数据 30-数据不存在 40-检测中 |
dataId | String | 调用音视频检测时传递的dataId字段 |
taskId | String | 音视频数据请求标识,可以根据该标识查询音视频数据最新结果 |
callback | String | 调用音视频检测时传递的callback字段 |
checkstatus | Number | 检测状态 0-检测中 1-检测成功 2-检测失败 |
censorTime | Number | 人工审核完成时间,毫秒单位时间戳(13位) |
result | Number | 检测结果, 1:正常 2:异常 3:疑似 |
evidences | json对象 | 机审证据信息 |
reviewEvidences | json对象 | 人审证据信息 |
evidences 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
text | json对象 | 标题证据信息 |
images | json对象数组 | 图片证据信息 |
audio | json对象 | 语音证据信息 |
video | json对象 | 视频证据信息 |
text 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
taskId | String | 唯一标识 |
action | Number | 检测结果,0:通过,1:嫌疑,2:不通过 |
labels | json对象数组 | 分类信息 详细数据与文本在线检测labels数据结构一致 |
images 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
taskId | String | 唯一标识 |
name | String | 图片名称(或图片标识) |
labels | json对象数组 | 分类信息 详细数据与图片在线检测labels数据结构一致 |
audio 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
asrStatus | Number | 音频翻译结果,2:检测中,3:检测完成,4:检测失败 |
asrResult | Number | 音频翻译检测失败原因,1:文件格式错误,2:文件下载失败,3:解析失败,4:音频流不存在 |
action | Number | 检测结果,0:通过,1:嫌疑,2:不通过 |
taskId | String | 唯一标识 |
labels | json数组 | 分类信息 详细数据与点播语音检测labels数据结构一致 |
video 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
status | Number | 视频处理状态码,定义为:0:检测成功,110:请求重复,120:参数错误,130:解析错误,140:数据类型错误 |
level | Number | 视频级别信息,分为0:正常,1:不确定,2:确定,其中不确定的建议人工复审 |
evidences | json对象数组 | 证据信息数组,详细数据与视频点播检测labels数据结构一致 |
reviewEvidences 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
reason | String | 人工判定原因 |
detail | json对象 | 详细人审证据信息 |
detail 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
audio | json对象数组 | 人审音频片段证据信息 |
video | json对象数组 | 人审视频截图证据信息 |
text | json对象数组 | 文本(简介中)证据信息 |
image | json对象数组 | 图片(简介中)证据信息 |
audio 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
startTime | Number | 音频断句证据开始时间戳,单位秒 |
endTime | Number | 音频断句证据结束时间戳,单位秒 |
description | String | 加入原因 |
video 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
url | String | 证据截图url |
startTime | Number | 证据开始时间戳,单位毫秒 |
endTime | Number | 证据结束时间戳,单位毫秒 |
description | String | 加入原因 |
text 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
word | String | 证据信息文本 |
description | String | 加入原因 |
image 数据结构
参数名称 | 类型 | 描述 |
---|---|---|
url | String | 证据截图url |
description | String | 加入原因 |
响应示例
当获取到离线结果时,输出示例如下:
{
"code":200,
"msg":"ok",
"result":[
{
"status":0,
"dataId":"81016504",
"taskId":"xxx",
"result":2,
"evidences":{
"text":{
"action":2,
"taskId":"xxx",
"labels":[
{
"label":100,
"level":2,
"details":{
"hint":[
]
}
}
]
},
"images":[
{
"name":"xxx",
"taskId":"xxx",
"labels":[
{
"label":100,
"level":2,
"rate":1
}
]
},
{
"name":"xxx",
"taskId":"xxx",
"labels":[
{
"label":100,
"level":2,
"rate":1
}
]
}
],
"audio":{
"action":2,
"asrStatus":3,
"asrResult":0,
"taskId":"xxx",
"labels":[
{
"label":100,
"level":2,
"details":{
"hint":[
{
"value":"嘿嘿",
"segments":[
{
"startTime":1,
"endTime":4
}
]
}
],
"hitType":30
}
}
]
},
"video":{
"taskId":"xxx",
"status":0,
"level":2,
"evidences":[
{
"type":1,
"url":"xxx",
"beginTime":0,
"endTime":0,
"labels":[
{
"label":100,
"level":2,
"rate":1
}
]
}
]
}
}
},
{
"status":0,
"dataId":"42899367",
"taskId":"xxx",
"result":1
},
{
"status":20,
"taskId":"xxx"
},
{
"status":30,
"taskId":"xxx"
}
]
}
当无最新离线结果需要获取时,输出示例如下:
{
"code": 200,
"msg": "ok",
"result":[]
}