- 文档首页
实时音视频
AI 音视频互动方案
开发指南
配置 ASR/LLM/TTS 服务
复刻声音
复刻声音
使用火山引擎声音复刻大模型时,需先获取音色资源并训练音色,从而让 AI 使用专属音色对话。根据使用的模型来源不同,音色来源、计费方式和可用范围也不同。
使用公共声音复刻大模型时,需要在 AI 音视频互动方案控制台购买并复刻音色,才能使用。
- 以下场景使用的是公共声音复刻大模型资源:使用的接口为 StartVoiceChat(2025-06-01),且未在 TTSConfig.ProviderParams 中传入Credential.AppId和 Credential.Token,或未传入 app 参数。
注意
公共声音复刻大模型只能使用在 AI 音视频互动方案控制台中购买并复刻得到的公共音色,不能直接复用自行开通的豆包语音声音复刻模型下已有的音色。
- 支持在线录音或上传本地音频文件两种方式提供用于复刻的音频素材。使用本地音频文件时,您需提前准备符合附录:本地音频要求的音频文件。
- 前往资源包购买,购买声音复刻资源包。音色 1.0 和 2.0 价格相同,您可以参考以下信息选购:
- 在页面顶部,根据您购买的资源包版本,切换到 1.0 音色 或 2.0 音色 页签。
- 将光标悬停在音色卡片上,单击浮现的 复刻音色 按钮。
-
- 在弹出的窗口中,按照界面提示,选择音色语种(默认为中文),并提供用于训练的音频素材。支持在线录音和上传本地音频两种方式。
-
- 音频上传/录制完成后,您可以点击播放按钮试听音频,检查其是否清晰、无噪音。确认无误后,勾选同意相关协议,并单击 **使用该声音复刻 ** 启动训练。
-
- 训练完成后,可单击音色卡片上的声音图标试听最终效果。
POST https://rtc.volcengineapi.com?Action=TrainTTSVoiceType&Version=2020-12-01
"SpeakName": "my_voice",
"AudioBytesStr": "UklGRi...(Base64 编码后的音频数据)",
// AudioDownloadUrl: "https://your-domain.com/audio/sample.wav", 也可以通过 URL 链接传入音频数据,两者二选一
- 训练完成后,在音色卡片上复制生成的 声音 ID(例如 S_J9***t1)。在调用 StartVoiceChat 接口时传入(确保 ResourceId 与您购买的音色版本匹配),即可让您的 AI 使用这个专属音色进行对话。
"Provider": "volcano_bidirection",
"voice_type": "S_J9****t1" // 填入您复制的声音 ID
"ResourceId": "seed-icl-2.0" // 确保与您的音色版本匹配,1.0 音色使用 "seed-icl-1.0",2.0 音色使用 "seed-icl-2.0"
如果您对已生成的音色效果不满意,或需要更换音色,可以重新训练音色。
注意
- 使用同一个音色 ID 最多可训练 10 次,每次重新训练都会消耗一次训练次数。
- 后续流程与首次创建音色时的 步骤3 相同。您需要重新提供音频素材,并确认开始训练。
- 重新训练后,音色 ID 不会变,无需替换代码中的音色 ID。
POST https://rtc.volcengineapi.com?Action=TrainTTSVoiceType&Version=2020-12-01
"SpeakName": "my_voice",
"AudioBytesStr": "UklGRi...(Base64 编码后的音频数据)",
// AudioDownloadUrl: "https://your-domain.com/audio/sample.wav", 也可以通过 URL 链接传入音频数据,两者二选一
以下任一场景使用的都是自行开通的声音复刻大模型:
说明
此场景下使用的音色、训练与调用费用,均遵循豆包语音侧的计费规则,不适用 AI 音视频互动方案中的公共声音复刻资源包。
- 训练完成后,在豆包语音控制台复制生成的 声音 ID(例如 S_N****T7k1)。在调用 StartVoiceChat 接口时传入,即可让您的 AI 使用这个专属音色进行对话。具体配置,请参见火山声音复刻大模型。
上传的音频文件素材应符合以下要求:
最近更新时间:2026.09.29 10:26:14