视频文本擦除任务状态接口
更新时间:2026-05-11
- 查询视频文本擦除任务状态,支持单任务与批量任务轮询。
视频文本擦除 API 采用控制台项目接入模式。用户可前往ViiTor AI官网 (https://www.viitor.com/) 注册并开通服务,在控制台创建项目后可获得鉴权所需信息。
业务服务地址由项目网关提供;本文档示例基于当前业务网关:
https://video-translation.ilivedata.com
- 请求 URL:
https://video-translation.ilivedata.com/textRemoval/taskStatus - 请求方法:
POST - Content-Type:
application/json - 返回结构:
{code, message, data}
| Header | 必填 | 类型 | 说明 |
|---|
Content-Type | 是 | String | application/json;charset=UTF-8 |
Accept | 是 | String | application/json;charset=UTF-8 |
X-User-Id | 是 | Long | 用户ID,必须为数字 |
Authorization | 建议 | String | 登录态令牌(Bearer Token),按网关鉴权策略传递 |
X-Channel | 否 | Integer | 渠道编码;本接口不参与业务处理 |
X-App-Source | 否 | String | 来源标识;本接口不参与业务处理 |
说明:
- 本接口仅从 Header 读取
X-User-Id 作为查询用户。 - 若缺失
X-User-Id,返回 code=2000;若非数字,返回 code=2001。
| 字段 | 类型 | 必填 | 说明 |
|---|
taskId | String | 否 | 单个任务ID |
taskIds | Array | 否 | 批量任务ID列表 |
taskId 与 taskIds 不能同时为空。- 两者会被服务端合并并去重后查询。
- 合并后的任务ID数量最多
100 个。 - 每个任务ID都必须以
ViiTor_AI 开头,否则返回参数错误。
| 字段 | 类型 | 说明 |
|---|
code | Integer | 0 表示成功,非 0 表示失败 |
message | String | 返回信息 |
data | Array<Object> | 任务状态列表 |
| 字段 | 类型 | 说明 |
|---|
taskId | String | 任务ID |
taskStatus | Integer | 任务状态码 |
taskProgress | Integer | 任务进度(0-100) |
errorCode | Integer | 任务错误码(成功通常为 0) |
targetVideoUrl | String | 结果视频URL(任务完成后返回) |
updateTime | Long | 最近更新时间(毫秒时间戳) |
| 数值 | 含义 |
|---|
1 | 已创建 |
2 | 队列中 |
3 | 运行中 |
4 | 已结束 |
5 | 失败 |
6 | 已中止 |
curl -X POST "https://video-translation.ilivedata.com/textRemoval/taskStatus" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
-H "X-User-Id: 123456" \
-d '{
"taskId": "ViiTor_AI_202605110001"
}'
curl -X POST "https://video-translation.ilivedata.com/textRemoval/taskStatus" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <TOKEN>" \
-H "X-User-Id: 123456" \
-d '{
"taskIds": [
"ViiTor_AI_202605110001",
"ViiTor_AI_202605110002"
]
}'
{
"code": 0,
"message": "OK",
"data": [
{
"taskId": "ViiTor_AI_202605110001",
"taskStatus": 3,
"taskProgress": 60,
"errorCode": 0,
"targetVideoUrl": null,
"updateTime": 1776057600123
},
{
"taskId": "ViiTor_AI_202605110002",
"taskStatus": 4,
"taskProgress": 100,
"errorCode": 0,
"targetVideoUrl": "https://cdn.example.com/output/video_110002.mp4",
"updateTime": 1776057650456
}
]
}
{
"code": 2001,
"message": "taskId and taskIds cannot both be empty",
"data": null
}
| 错误码 | 含义 | 典型原因 |
|---|
2000 | Missing Parameter | 缺少 X-User-Id |
2001 | Invalid Parameter | 参数不合法(taskId/taskIds 为空、格式错误、数量超限) |
- 创建任务后保存
taskId,建议使用批量模式轮询。 taskStatus=4 且 targetVideoUrl 非空时可下载结果。taskStatus=5/6 时结合 errorCode 做失败提示与重试策略。