快速开始
以下示例使用新版火山官方格式创建一个 4 秒、480p 的文生视频任务。
1. 创建任务
bash
curl -X POST "https://www.dianlitoken.com/api/v3/contents/generations/tasks" \
-H "Authorization: Bearer $DIANLI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "doubao-seedance-2-0-260128",
"content": [
{"type": "text", "text": "晨雾中的森林,阳光穿过树梢,电影感运镜"}
],
"resolution": "480p",
"ratio": "16:9",
"duration": 4,
"generate_audio": true,
"watermark": false
}'响应示例:
json
{
"id": "task_xxx"
}2. 查询任务
bash
curl "https://www.dianlitoken.com/api/v3/contents/generations/tasks/task_xxx" \
-H "Authorization: Bearer $DIANLI_API_KEY"生成成功后,视频地址位于 content.video_url:
json
{
"id": "task_xxx",
"model": "doubao-seedance-2-0-260128",
"status": "succeeded",
"content": {
"video_url": "https://example.com/result.mp4"
},
"resolution": "480p",
"duration": 4,
"ratio": "16:9",
"usage": {
"completion_tokens": 12345,
"total_tokens": 12345
},
"updated_at": 1787535150
}轮询间隔建议从 3~5 秒开始,并逐步退避。也可以传入 callback_url 接收任务状态通知,但客户端仍应保留查询接口作为补偿机制。处理中响应不保证包含 progress。