Skip to content

获取视频任务进度

通过任务 ID 查询视频生成任务的实时状态,任务完成后响应中会返回视频下载地址。

一、接口信息

  • 接口用途:查询视频生成任务状态和结果
  • 请求方式GET
  • 请求地址https://www.yunshukjai.com/v1/video/generations/{task_id}
  • 鉴权方式Authorization: Bearer YOUR_API_KEY

平台同时提供 OpenAI 兼容的查询接口 GET /v1/videos/{task_id},返回字段和下面基本一致,可按需使用。

二、路径参数

参数类型必填说明
task_idstring创建视频时返回的任务 ID

三、请求示例

bash
curl "https://www.yunshukjai.com/v1/video/generations/abcd1234efgh" \
  -H "Authorization: Bearer YOUR_API_KEY"

四、响应示例

json
{
  "id": "task_abc123def456",
  "task_id": "task_abc123def456",
  "object": "video",
  "model": "doubao-seedance-2-0-260128",
  "prompt": "宇航员在月球表面慢慢行走",
  "status": "completed",
  "seconds": "8",
  "size": "720x1280",
  "progress": 100,
  "video_url": "https://example.com/video.mp4",
  "created_at": 1774073651,
  "expires_at": 1774246817,
  "completed_at": 1774074017
}

响应字段说明

字段类型说明
idstring任务 ID
task_idstring任务 ID
modelstring使用的模型名称
statusstring任务状态(见下方状态说明)
progressinteger生成进度百分比
video_urlstring视频下载地址(任务完成时返回)
secondsstring视频时长(秒)
sizestring视频分辨率
created_at / completed_atinteger创建时间 / 完成时间
expires_atinteger视频下载地址过期时间
errorobject失败时的错误信息

状态说明

状态说明
queued已提交,排队中
in_progress / processing生成中
completed / succeeded已完成,可获取视频
failed生成失败,查看 error 字段

不同接口版本的完成状态可能显示为 completedsucceeded,两者都表示任务已成功。

五、轮询建议

  • 提交任务后先等待 2~3 秒再开始查询。
  • 前 30 秒每 5 秒查询一次;30 秒到 2 分钟每 10 秒一次;2 分钟之后每 30 秒一次。
  • 建议设置 5~10 分钟的总超时时间,避免无限等待。
  • 查询到完成状态后,到获取视频内容下载视频。

相关文档

粤ICP备2026100405号-1