AI 音频
AI 播客
多角色播客生成 —— 自动 / 手动 / 复用脚本三种模式
AI 播客把多角色脚本合成为一段多人对话音频,支持每角色独立音色、背景音乐、字幕、单轨/多轨输出。异步任务,提交后轮询查状态。
Base URL:
https://api.aiclonevoicefree.com| 鉴权:Authorization: Bearer sk_...
POST /api/v2/voice/podcast
| 字段 | 类型 | 必填 | 说明 |
|---|---|---|---|
mode | string | ✅ | auto(按 topic 生成脚本)/ manual(自带 segments)/ from_db(复用已有脚本) |
topic | string | ⬜ | auto 模式的主题 |
language | string | ⬜ | zh / en |
roles | object[] | ✅ | 角色列表,见下 |
segments | object[] | ⬜ | manual 模式必填,逐句文本+音色,见下 |
reference_podcast_id | string | ⬜ | from_db 模式复用的脚本 ID |
background | object | ⬜ | 背景音乐:intro_url / background_url / intro_volume / background_volume |
pause_ms | int | ⬜ | 句间停顿(毫秒) |
tts_model | string | ⬜ | TTS 模型,默认服务端配置 |
single_track | bool | ⬜ | true 时按角色时间轴对齐返回多轨(便于后期剪辑) |
generate_subtitle | bool | ⬜ | 生成 SRT 字幕 |
roles[]:{ name, voice_id, audio_url(参考音频), volume, model(可选每角色覆盖) }
segments[]:{ text, voice_id, audio_url, role, speed_ratio, pitch_ratio, volume_ratio, emotion_mode, emotion_vector, emotion_text, pause_ms_after }
计费
按合成文本字数:中日韩字符 2 积分/字,其他 1 积分/字,完成时结算。提交时余额不足返回
402。
示例(手动模式)
curl -X POST https://api.aiclonevoicefree.com/api/v2/voice/podcast \
-H "Authorization: Bearer sk_your_api_key" \
-H "Content-Type: application/json" \
-d '{
"mode": "manual",
"language": "zh",
"roles": [
{ "name": "主持人", "audio_url": "https://your-cdn.com/host.wav" },
{ "name": "嘉宾", "audio_url": "https://your-cdn.com/guest.wav" }
],
"segments": [
{ "role": "主持人", "audio_url": "https://your-cdn.com/host.wav", "text": "欢迎收听本期节目。" },
{ "role": "嘉宾", "audio_url": "https://your-cdn.com/guest.wav", "text": "很高兴来到这里。" }
],
"generate_subtitle": true
}'响应 202 → { "task_id": "...", "status": "pending", "capability": "voice", "action": "multi-segment" }
取结果
轮询 GET /api/v2/tasks/{task_id},完成时 audioUrl 为成片地址,srtUrl 为字幕(如开启)。另见 AI 配音。