Skip to content

获取视频内容

任务完成后,通过该接口获取视频 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.mp4
javascript
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 下载地址,不要直接按二进制保存。