• 用 Lyria 3.5 替换音乐中的某一段,异步任务
  • 与普通片段替换共用端点,靠 version 区分
  • 产出新的 clip_id,整首重新输出
POST/v1/music/generations/replaceFlowMusic

认证

string必填

所有接口均使用 Bearer Token 进行认证。

获取 API Key:访问控制台 创建。

请求时在请求头中添加:

Authorization: Bearer YOUR_OAIRoute_KEY

请求参数

string必填

模型名,固定传 flowmusic,大小写不敏感。

文档特别提示:不要写成 lyria-3.5 或 flowmusic-lyria-3.5 当作 model。模型名只有一个,版本走 version 字段。

string必填

版本固定为 lyria-3.5。

string必填

作为替换源的音频 clip_id,取自已完成任务的 result.music[].clip_id。

number必填

替换区间起点,单位秒。

number必填

替换区间终点,单位秒。须大于 start_s,不能超过源 clip 时长。

string必填

指定如何改写该片段的编辑指令,例如「替换为钢琴版本」。

string可选

替换后音乐标题。

integer可选

随机种子,用于复现或控制生成结果。

提交响应

integer

状态码,成功为 200。

data[] 的元素字段 · 2 项
string

任务状态,提交时初始值为 submitted。

string

任务唯一标识,用于后续查询任务状态与结果。

取结果

接口为异步:提交后返回 task_id,需另行查询 GET /v1/music/tasks/{task_id}。

替换结果会产出新的 clip_id(整首歌重新输出)。后续操作应使用这个新 clip_id,不是原来的。

完成后从 data.result.music[] 读取:

字段说明
clip_id新的片段标识
title标题
duration_seconds时长
audio_url音频地址
wav_urlWAV 地址
image_url封面图

错误

HTTPcode说明
400invalid_request参数非法,如区间不合法
429rate_limit_error当前分组容量饱和

更多状态码与重试建议见错误码与限流,常见报错的排查步骤见常见问题。

使用示例

提交一个任务并拿到 task_id:

提交成功只表示任务已受理。真正的产物要拿返回的 task_id 去任务查询接口轮询,status 变成 completed 之后才有结果。