视频
创建音频素材
向已有素材组添加音频,供支持该能力的 Seedance 工作流使用。
本文记录已接入的 Modelflare 素材管理接口。调用需要有效的媒体 API Key、可用媒体渠道和对应权限。
POST https://modelflare.dev/volc/asset/CreateAsset
使用 Modelflare API Key:
-H "Authorization: Bearer YOUR_MODELFLARE_API_KEY"创建、更新和删除请求建议携带 Idempotency-Key。同一用户使用相同 Key 重试时,网关会重放已保存响应,不重复创建或删除。
向已有素材组添加音频,供支持该能力的 Seedance 工作流使用。
| 字段 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
GroupId |
string |
是 | 目标素材组 ID。 | group-20260320141746-zsf6b |
AssetType |
Audio |
是 | 固定传 Audio。 |
Audio |
URL |
string |
是 | 公共 URL、Data URI 或纯 Base64。仅支持 WAV 或 MP3,时长 2–30 秒,且不超过 15 MB。 | https://example.com/audio.mp3 |
file |
binary |
否 | multipart 的 URL 替代方式,限制与 URL 相同。 |
audio.mp3 |
Name |
string |
否 | 展示和搜索名称,最多 64 个字符。 | background-music |
model |
string |
是 | 标准路由使用 volc-asset-audio;单独授权的敏感内容路由使用 volc-asset-audio-nsfw。 |
volc-asset-audio |
ProjectName |
string |
否 | 项目名称,必须与素材组一致,默认值为 default。 |
default |
JSON 示例:
{ "model": "volc-asset-audio", "GroupId": "group-20260320141746-zsf6b", "Name": "background-music", "AssetType": "Audio", "URL": "https://example.com/audio.mp3", "ProjectName": "default"}multipart/form-data 示例:
curl --request POST https://modelflare.dev/volc/asset/CreateAsset \ --header "Authorization: Bearer YOUR_MODELFLARE_API_KEY" \ --form "model=volc-asset-audio" \ --form "GroupId=group-20260320141746-zsf6b" \ --form "file=@audio.mp3"音频已进入异步处理。请轮询 GetAsset,直到 Status 变为 Active 或 Failed。接口不承诺上传时间 SLA;音频通常需要约 3–6 秒,审核队列繁忙时可能延迟约 10 秒到 2 分钟。
| 字段 | 类型 | 必填 | 说明 | 示例 |
|---|---|---|---|---|
Id |
string |
是 | 素材 ID。只有状态为 Active 后才能用 asset://<ID> 引用。 |
asset-20260528140922-d9646 |
响应示例:
{ "Id": "asset-20260528140922-d9646"}| 状态码 | 含义 |
|---|---|
400 |
请求参数无效。 |
401 |
API Key 缺失或未授权。 |
错误体示例(接口返回时):
{ "error": { "code": "invalid_request", "message": "Request validation failed." }}创建图片、视频和音频是异步的:收到素材 ID 后,先调用 GetAsset,只有 Active 状态才能把它放进 Seedance 的 asset://<ID> 引用。