Skip to main content
GET

Muse 查询视频任务

提交 muse-video 任务后,使用创建响应中的 id 或 task_id 查询状态。任务完成后优先读取 result.url,再尝试兼容地址或内容代理。 文生、首帧和多图参考任务共用此查询接口。

方法与路径

鉴权

请求示例

Path Parameters

string
required
创建接口返回的 id 或 task_id。使用完整原值,不要自行添加模型前缀。

响应示例

以下为查询响应的精简结构示例;可选字段、错误信息和结果地址以实际响应为准。

Response

string
任务 ID,与创建接口返回的任务标识对应。
string
任务状态。HTTP 200 只表示查询成功,生成结果需结合该字段判断。
number | string
可选进度。不要仅凭进度达到某个值判断完成,应以 status 为准。
string
优先使用的视频结果地址。直接使用返回的完整 URL,保留查询参数。
string
兼容的视频地址,可能指向结果转存地址或网关 /content 端点。没有 result.url 时再读取。
string
兼容的视频地址。可在 result.url 和 video_url 缺失时使用;部分响应也可能通过 video.url 返回地址。
string
可选的结果转存错误。若任务已完成且存在 result.url,先尝试该结果地址,不要将转存错误直接当作生成失败。
object | string
任务失败信息。对象形式可读取 message 或 code;同时保留原始响应便于排查。

状态处理建议

上表包含兼容状态,客户端建议将状态转为小写再判断。轮询间隔建议为 5 到 10 秒,并设置等待上限;遇到未知状态时保留响应排查,不要当作成功。

下载视频

结果地址优先级

  1. 优先读取 result.url。
  2. 缺失时依次读取 video_url、url、video.url。
  3. 没有可用直链或直链下载失败时,尝试 GET /v1/videos/{task_id}/content。
公开媒体直链使用返回的完整 URL 下载,不附带 magic API Key:
如果返回地址指向 magic 的 /v1/videos/{task_id}/content,则按下面的内容代理方式携带鉴权。

内容代理

生成完成但下载失败时,保留任务 ID 和结果地址,先重试下载。若响应包含 video_transfer.upload_error,优先使用 result.url 获取视频。

查询错误

相关页面