跳转到主要内容

Documentation Index

Fetch the complete documentation index at: https://wisdom-docs.juheapi.com/llms.txt

Use this file to discover all available pages before exploring further.

概述

/v1/videos/{video_id}/content 端点允许您获取已完成的 Sora 视频生成任务的实际视频文件内容。此端点提供对生成的视频二进制数据的直接访问。
推荐:使用 meta_data.url当视频状态为 completed 时,获取视频详情 端点的响应中包含 meta_data.url 字段,提供直接下载链接。使用此链接下载视频是推荐的方式,可以避免额外的 API 调用。
使用此端点前,您必须:
  1. 使用 创建视频 端点生成视频
  2. 从成功响应中获取 video_id
  3. 使用 获取视频详情 端点检查视频状态
  4. 确保状态为 completed 后再尝试下载

重要说明

视频必须已完成只有状态为 completed 的视频才能检索。如果尝试获取仍处于 queuedprocessing 状态的视频内容,您将收到错误响应。请始终先检查视频状态。
资源过期生成的视频有过期时间。请在生成完成后及时下载视频以避免过期。过期后无法检索视频。
Content-Type 处理成功时,此端点返回带有 Content-Type: video/*(通常是 video/mp4)的视频二进制数据。请将响应作为二进制数据处理,而不是 JSON。

自动生成的文档请求参数和响应格式从 OpenAPI 规范自动生成。向下滚动查看交互式 API 参考。

快速开始

基础示例:下载视频

# 首先检查视频状态
curl -X GET "https://api.wisgate.ai/v1/videos/video_68e688d4950481918ec389280c2f78140fcb904657674466" \
  -H "Authorization: Bearer $WISDOM_GATE_KEY"

# 状态为 "completed" 后,下载视频
curl -X GET "https://api.wisgate.ai/v1/videos/video_68e688d4950481918ec389280c2f78140fcb904657674466/content" \
  -H "Authorization: Bearer $WISDOM_GATE_KEY" \
  --output video.mp4

响应处理

成功响应 (200)

视频就绪并成功检索时:
  • Content-Typevideo/*(通常是 video/mp4
  • Body:视频文件二进制数据
  • 直接将响应保存为视频文件

错误响应

视频未就绪或发生错误时,API 可能返回 JSON 而不是视频数据:
  • Content-Typeapplication/json
  • Body:包含错误信息的 JSON 对象

常见问题

如何判断响应是视频还是 JSON?

检查 Content-Type 头:
  • 如果包含 video,响应是视频二进制数据
  • 如果是 application/json,将其解析为 JSON 错误信息

返回什么视频格式?

视频以 MP4 格式返回(video/mp4)。

如何处理大视频文件?

对于大视频文件,使用流式下载:
response = requests.get(url, headers=headers, stream=True)
with open('video.mp4', 'wb') as f:
    for chunk in response.iter_content(chunk_size=8192):
        f.write(chunk)

视频过期后怎么办?

如果视频已过期(超过 expires_at),您将收到 404 或错误响应。视频过期后无法检索。请始终在生成完成后及时下载视频。