批量生成口播音频
将口播文案与数字人组合为一个异步音频任务,返回项目和任务 ID;完成后读取音频地址与时长。
https://popto.cn/api/open/v1/toolbox/batch_say鉴权与请求头
在 API 密钥管理 ↗ 创建密钥,每次请求在 HTTP Header 中携带。
AuthorizationBearer <POPTO_API_KEY>必填Content-Typeapplication/json必填请求参数 Body · JSON
首次提交可省略或留空,自动创建工具箱项目;后续音频和视频提交复用同一 tool_id,项目须属于当前用户。
非空文案数组;与数字人数组做笛卡尔组合。
查看数组元素字段 6
口播主题。
内容角度。
不能为空的口播正文。
表达风格。
可选的文案来源 ID。
可选的文案版本。
非空数字人数组。
查看数组元素字段 3
数字人对象,可直接保留列表返回的完整对象。提交时至少包含 actor_id。
查看子字段 35
从数字人列表取得的真实角色 ID,不能为空。
数字人名称,建议保留以便项目展示。
角色记录 ID。
创建时间,Unix 秒。
更新时间,Unix 秒。
角色租用信息。
角色租用时间。
年龄分类。
性别。
适用场景。
姿势。
景别。
肤色。
配饰信息,JSON 值。
声音 ID;使用角色已配置的声音。
角色适用信息,JSON 值。
预览地址。
角色照片地址。
原始展示视频地址。
展示视频地址。
光照描述。
声音试听地址。
角色评分。
当前用户是否收藏。
角色状态;自建角色可能仍在生成中。
角色声音信息,JSON 值。
声音服务商。
声音账号标识。
族裔。
姿势标签。
景别标签。
行业标签。
地区。
职业标签。
可选外观;使用其中的 look_id,不要根据名称猜测 ID。
查看数组元素字段 10
外观 ID。
外观名称。
背景图地址。
服装图地址。
外观结果图地址。
外观描述。
外观状态码。
创建时间,Unix 秒。
外观预览图片或视频地址。
外观生成错误信息。
默认 false。true 时为音频额外生成字幕时间线,不会直接生成视频。
选定外观 ID,仅保留为输入配置;音频仍按角色与文案组合生成。
展开查看对象字段。
查看子字段 6
是否自动表达情感;完全省略语音参数时默认 true。
语速;省略或为 0 时使用服务端默认值 1.0。
声音稳定度;省略或为 0 时默认 0.5。
声音相似度;省略或为 0 时默认 0.75。
风格强度,默认 0。
是否增强说话人特征,默认 false。
兼容的候选标签配置。
返回值与结构
成功时 ret = 0,业务数据位于 data.ent。以下为 data.ent 中的字段。
工具箱项目 ID,同时用作项目 ID 与任务 source_id。
异步任务 ID。
调用说明
- M 段文案与 N 个数字人生成 M×N 条音频。每个数字人说不同文案时,每次只提交一段文案和一个数字人,首次取得 tool_id 后让后续请求复用它。
- task/batch_get 或 toolbox/get_info 查询 task_type=aiactor_batch_say;成功时 outputs.items[] 包含 aiactor、voiceover、script、with_subtitle、audio_url、duration,以及可选 analysis。按 actor_id 与 script 匹配音频。
- 此接口的文案是直接数组,不接受执行器内部兼容的 {items:[...]} 包装。开放接口校验 draft 非空;网页端另外要求至少 20 个非空白字符,最多 5000 个 UTF-16 字符。
- 接口使用 Bearer API Key 识别当前注册用户,生成服务身份由服务端加载,不需要也不能通过请求体覆盖 uid、owner 或 h_m。
- 提交接口没有幂等保证;网络超时、5xx 或不完整回执时可能已经创建任务。先用已保存的 tool_id、task_id 或项目中心核对,不要自动重放生成请求。