AI MediaKit
参数 | 类型 | 是否必选 | 示例值 | 描述 |
Authorization | String | 是 | Bearer {Your_API_Key} |
参数 | 类型 | 是否必选 | 示例值 | 描述 |
video_urls | Array | 是 | ["https://example.com/video1.mp4"] | 待处理的小游戏视频 URL 列表。
|
mode | String | 是 | HighlightExtract | 高光提取模式。当前版本固定为 HighlightExtract。 |
minigame_info | Object | 否 | - | |
enable_generate_video | Boolean | 否 | false | 是否生成高光混剪视频。默认为 true。
|
media_output_destination | String | 否 | vod://my-space | 指定处理产物的目标存储位置。AI MediaKit 支持将处理产物存储至您的火山引擎视频点播(VOD)空间或对象存储(TOS)桶。
设置本参数后,任务结果中的 url 相关字段将返回形如 vod:// 或 tos:// 格式的资源地址,不再返回临时下载地址。 说明 首次使用此功能前,您需要先前往 AI MediaKit 控制台基础配置 > 授权管理页面,授权 AI MediaKit 将文件写入您的 VOD 空间或 TOS 桶。更多信息,请参阅开发指南处理产物存储至 VOD 或 TOS。 |
client_token | String | 否 | your_unique_request_id_131 | |
callback_args | String | 否 | your_unique_callback_args | |
callback_url | String | 否 | https://example.com/callback | 用于接收该任务结果回调的 URL 地址。如果提供此参数,其优先级将高于在控制台配置的全局回调地址。地址必须以 http:// 或 https:// 开头。请参考事件回调了解回调接收机制和回调消息结构。 |
queue_id | String | 否 | q00a9731598092652e4a95292434198 | 任务提交的目标队列 ID。如不传,默认会使用系统自动创建的队列 ID。您可以将不同业务或优先级的任务提交到不同的队列,以实现按队列对应的项目进行分账。您可以在 AI MediaKit 控制台队列管理页面创建和管理队列,系统会自动分配一个队列 ID。详情请参考项目与队列管理。 |
参数 | 类型 | 是否必选 | 描述 |
name | String | 否 | 游戏名称,用于标识游戏内容。 |
play_definition | String | 否 | 游戏的玩法规则或核心特点描述。 |
highlight_definition | String | 否 | 游戏中的高光时刻或精彩瞬间的定义描述(例如:“一次消除多个方块”、“躲避所有障碍物通关”等)。 |
参数 | 类型 | 描述 |
success | Boolean | 任务是否成功提交。
|
task_id | String | 任务的唯一标识符。仅在 success 为 true 时返回有效值。您可以使用此 ID 来查询任务状态和结果。 |
request_id | String | 本次 API 请求的唯一标识符,可用于问题排查。 |
error | Object | 错误详情对象,仅在 success 为 false 时返回。详见下文 Error 对象。 |
参数 | 类型 | 描述 |
code | String | |
type | String | 错误的宏观类型。例如 BadRequest。 |
message | String | 对错误的详细描述,可用于开发调试。 |
param | String | (可选)指出导致错误的具体参数。 |
参数 | 类型 | 描述 |
duration | Number | 输入视频的总时长(单位:秒)。 |
video_urls | Array | 最终生成的高光混剪视频地址列表。如果请求中 enable_generate_video 设置为 false,该字段不返回。地址类型根据请求时是否设置 media_output_destination 而不同:
|
mixvideo_info | Array |
参数 | 类型 | 描述 |
mixvideo_index | Integer | 混剪视频索引,与 video_urls 数组中的位置一一对应,从 0 开始。 |
video_url | String | 该项对应的混剪视频地址。如果请求中 enable_generate_video 设置为 false,该字段不返回。地址类型根据请求时是否设置 media_output_destination 而不同:
|
clips | Array |
参数 | 类型 | 描述 |
clip_type | String | 片段类型。取值为 HighlightClip(普通高光片段)。 |
score | Number | 高光分数,范围 [1, 5]。分数越高,代表片段越精彩。 |
source_video_index | Integer | 该片段来源于输入视频列表中的索引位置。由于小游戏高光智剪任务仅支持输入单个视频,该值固定为 0。 |
source_start_time | Number | 片段在原始视频中的起始时间(单位:秒)。 |
source_end_time | Number | 片段在原始视频中的结束时间(单位:秒)。 |
cut_start_time | Number | 片段在最终混剪视频中的起始时间(单位:秒)。 |
cut_end_time | Number | 片段在最终混剪视频中的结束时间(单位:秒)。 |