获取视频内容
任务完成后,通过该接口获取视频 file 或视频下载内容。
重要提示 (关于 New API / One API 兼容性)
New API / One API 平台目前不支持 /v1/videos/{id}/content 接口。 由于中转分发平台不支持非标准的 OpenAI 路由,无法通过中转平台获取该内容。请直接向本站地址 https://api.gemai.cc 发起请求,或者使用完美兼容中转平台的 任务查询结果 接口。
接口信息
| 项目 | 值 |
|---|---|
| 方法 | GET |
| 路径 | /v1/videos/{id}/content |
| 示例地址 | https://api.gemai.cc/v1/videos/video_task_xxx/content |
| 鉴权 | Authorization: Bearer sk-你的令牌 |
代码示例
bash
curl --location 'https://api.gemai.cc/v1/videos/video_task_xxx/content' \
--header "Authorization: Bearer $GEMAI_API_KEY" \
--output output.mp4javascript
import fs from 'node:fs/promises'
const taskId = 'video_task_xxx'
const response = await fetch(`https://api.gemai.cc/v1/videos/${taskId}/content`, {
headers: {
Authorization: `Bearer ${process.env.GEMAI_API_KEY}`,
},
})
const buffer = Buffer.from(await response.arrayBuffer())
await fs.writeFile('output.mp4', buffer)python
import os
import requests
response = requests.get(
'https://api.gemai.cc/v1/videos/video_task_xxx/content',
headers={'Authorization': f"Bearer {os.environ['GEMAI_API_KEY']}"},
timeout=300,
)
response.raise_for_status()
with open('output.mp4', 'wb') as video:
video.write(response.content)返回结果
该接口通常返回视频二进制内容,也可能根据模型返回下载地址。请按实际响应头和返回体处理。
注意事项
- 请在任务状态为完成后再获取内容。
- 如果返回 JSON 下载地址,不要直接按二进制保存。