Asset://<ID>)引用素材,无需使用公开 URL。
为什么使用素材管理?
- 持久存储 — 素材存储在火山引擎,不会像临时 URL 那样过期
- 分组管理 — 按项目或活动将相关素材归组
- 数据隔离 — 每个 API 令牌只能看到自己的素材
- 直接集成 — 在 Seedance 的
image_url字段中直接使用Asset://<ID>
工作流
第一步:创建素材组
第二步:上传素材
支持两种方式:JSON(URL / Base64 / Data URI)和 multipart 文件上传。URL字段支持三种格式:Base64 / Data URI 会自动上传到对象存储并替换为真实 URL。
- 普通 URL:
https://example.com/image.jpg- Data URI:
data:image/png;base64,iVBOR...- 纯 Base64 字符串(自动识别,默认当作 PNG)
方式一:JSON
方式二:文件上传
cURL
第三步:在 Seedance 中使用
将 Seedance 请求中的 URL 替换为Asset://<素材 ID>:
查询素材
查询素材组
cURL
查询素材组内的素材
cURL
计费说明
| 操作 | 是否计费 |
|---|---|
| CreateAssetGroup | 按次计费 |
| CreateAsset | 按次计费 |
| ListAssetGroups | 不计费 |
| ListAssets | 不计费 |
model 字段指定的模型价格,默认模型为 volc-asset。
数据隔离
使用令牌访问时,系统自动为素材组名称添加[u-{用户ID}]-[t-{令牌ID}] 前缀,实现用户和令牌级别的数据隔离。查询时自动过滤,仅返回当前令牌有权限的数据。
API 参考
创建素材组
创建新的素材组。
创建素材
上传素材到素材组。
查询素材组
查询素材组列表。
查询素材
查询素材组内的素材。