功能描述
通过任务id查询任务的结果
请求
plain
GET /task/info
Content-Type: application/x-www-form-urlencoded
Authorization:提供公网出口ip后可以得到,私有化部署环境不需要
请求参数
字段 | 类型 | 描述 | 必填 |
---|---|---|---|
taskId | string | 任务的id | 是 |
响应
响应体
先判断code是否为0,表示这次请求是否成功
再判断executeState的状态,
wait的话继续轮询,
work的话可以取progress的值,
finish的话,判断任务结果 resultState 的值,
resultState 为0的情况,表示成功,取url
resultState 为其他的情况,表示失败,取错误信息
json
{
"code": 0,
"msg": "success",
"data": {
"taskId": "ea496f25ee544f7aba9e9edc089424ad",
"progress": 100,
"executeState": "FINISH",
"resultState": 0,
"url":"http://xxxx.com/xxxx.mp4",
"errorMsg":""
}
}
字段 | 类型 | 描述 | 必填 |
---|---|---|---|
code | int | 状态码,0成功,其他均为失败 | 是 |
msg | string | 状态信息 | 是 |
data | object | 返回的数据体 | 是 |
taskId | string | 任务的id | 是 |
progress | int | 任务的进度 | 是 |
executeState | stirng | 执行状态 WAIT 等待中 WORK 工作中 FINISH 已完成 | 是 |
resultState | int | 结果状态 0 成功 其他失败 | 否 |
errorMsg | string | 任务失败描述 | 否 |
url | string | 任务成功, | 否 |
coverUrl | string | 封面的url地址 | 否 |
duration | long | 视频时长,单位微秒 | 否 |
width | int | 视频的宽度 | 否 |
height | int | 视频的高度 | 否 |
fileSize | long | 视频文件大小, 单位 byte | 否 |