-
public final class TTSConfigTTS (Text-to-Speech) configuration.
协议变更说明(2026-03-05):
audioConfig 已从顶层移至 voiceslang 中
移除了 ttsEngineId, language, vcn, speed, pitch, volume 等字段
使用 voices 对象配置每个语言的发音人
协议变更说明(2026-06-15):
新增 markupTags 字段,用于配置 TTS Markup 标签替换规则
默认为 null(不启用),向后兼容
协议变更说明(2026-07-20):
新增 rateKbps 字段,从 extraConfig.tts_send_rate_kbps 迁移为结构化字段
协议变更说明(2026-07-23):
移除 chunkTts 字段。服务端 TTSConfig 不再支持 chunkTts,仅支持 rateKbps
chunk_tts 的映射关系为: extraConfig.chunk_tts → tts.rateKbps true + 无显式 rateKbps → 自动设置默认 rateKbps: 128;false 时忽略
-
-
Field Summary
Fields Modifier and Type Field Description private final Booleanenableprivate final List<String>textFiltersprivate final Map<String, VoiceConfig>voicesprivate final TTSMarkupTagsConfigmarkupTagsprivate final IntegerrateKbps
-
Constructor Summary
Constructors Constructor Description TTSConfig(Boolean enable, List<String> textFilters, Map<String, VoiceConfig> voices, TTSMarkupTagsConfig markupTags, Integer rateKbps)
-
Method Summary
Modifier and Type Method Description final BooleangetEnable()final List<String>getTextFilters()final Map<String, VoiceConfig>getVoices()final TTSMarkupTagsConfiggetMarkupTags()final IntegergetRateKbps()-
-
Constructor Detail
-
TTSConfig
TTSConfig(Boolean enable, List<String> textFilters, Map<String, VoiceConfig> voices, TTSMarkupTagsConfig markupTags, Integer rateKbps)
-
-
Method Detail
-
getTextFilters
final List<String> getTextFilters()
-
getVoices
final Map<String, VoiceConfig> getVoices()
-
getMarkupTags
final TTSMarkupTagsConfig getMarkupTags()
-
getRateKbps
final Integer getRateKbps()
-
-
-
-