异步调用说明: 适合批量处理场景,提交任务后通过轮询获取结果。如需实时交互,请使用同步调用方式。
1. 创建视频任务
/v1/videos
创建异步视频生成任务
请求头
请求参数
视频生成的文本描述
模型名称。可选值:
veo-3.1- 竖屏标准版veo-3.1-fl- 竖屏+帧转视频veo-3.1-fast- 竖屏快速版veo-3.1-fast-fl- 竖屏快速+帧转视频veo-3.1-landscape- 横屏标准版veo-3.1-landscape-fl- 横屏+帧转视频veo-3.1-landscape-fast- 横屏快速版veo-3.1-landscape-fast-fl- 横屏快速+帧转视频
请求示例
响应示例
响应中的
id 字段即为视频任务 ID,后续用于查询任务状态和获取视频内容。2. 查询视频任务状态
/v1/videos/{video_id}
查询视频生成任务的当前状态
路径参数
视频任务 ID(从创建接口返回)
请求头
请求示例
响应示例
状态说明
| 状态 | 说明 | 下一步操作 |
|---|---|---|
queued | 任务排队中 | 继续轮询状态 |
processing | 任务处理中 | 继续轮询状态 |
completed | 生成完成 | 调用获取内容接口 |
failed | 生成失败 | 检查错误信息 |
轮询建议: 建议每 5-10 秒轮询一次任务状态,直到状态变为
completed 或 failed。3. 获取视频内容
/v1/videos/{video_id}/content
获取已生成视频的实际内容
路径参数
视频任务 ID
请求头
请求示例
响应示例
视频 URL 有效期通常为 24 小时,建议及时下载保存。
完整调用流程
1
创建任务
调用 POST /v1/videos 接口创建视频生成任务,获取 video_id
2
轮询状态
使用 GET /v1/videos/ 接口轮询任务状态,直到状态为 completed
3
获取视频
调用 GET /v1/videos//content 接口获取视频 URL
4
下载视频
从返回的 URL 下载视频文件并保存
错误处理
常见错误码
| 错误码 | 说明 | 解决方案 |
|---|---|---|
invalid_api_key | API 密钥无效 | 检查 API 密钥是否正确 |
invalid_model | 模型不存在 | 使用支持的模型名称 |
invalid_prompt | 提示词无效 | 检查提示词长度和内容 |
video_not_found | 视频任务不存在 | 检查 video_id 是否正确 |
video_not_ready | 视频尚未生成完成 | 继续轮询任务状态 |
quota_exceeded | 配额超限 | 联系客服增加配额 |