AI 音频

AI 播客

多角色播客生成 —— 自动 / 手动 / 复用脚本三种模式

AI 播客把多角色脚本合成为一段多人对话音频,支持每角色独立音色、背景音乐、字幕、单轨/多轨输出。异步任务,提交后轮询查状态

Base URLhttps://api.aiclonevoicefree.com鉴权Authorization: Bearer sk_...

POST /api/v2/voice/podcast

字段类型必填说明
modestringauto(按 topic 生成脚本)/ manual(自带 segments)/ from_db(复用已有脚本)
topicstringauto 模式的主题
languagestringzh / en
rolesobject[]角色列表,见下
segmentsobject[]manual 模式必填,逐句文本+音色,见下
reference_podcast_idstringfrom_db 模式复用的脚本 ID
backgroundobject背景音乐:intro_url / background_url / intro_volume / background_volume
pause_msint句间停顿(毫秒)
tts_modelstringTTS 模型,默认服务端配置
single_trackbooltrue 时按角色时间轴对齐返回多轨(便于后期剪辑)
generate_subtitlebool生成 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 配音

On this page