文本转语音语音选项

在注入文本转语音 (TTS) 消息或在本地读取文本之前,可以选择要用于合成语音的语音。可以随时对每个用户设置此选项。

提供两种语音:男性和女性。可以使用以下脚本列出所有可用语音:

foreach (string voiceName in VivoxService.Instance.TextToSpeechAvailableVoices)
{
    Console.WriteLine($"Available Voice: Name=[{voiceName}]");
}
// Available Voice: Name=[en_US male]
// Available Voice: Name=[en_US female]

Console.WriteLine($"Current Voice: {VivoxService.Instance.TextToSpeechCurrentVoice()}");
// Current Voice: en_US female

当调用需要语音进行合成的 TTS 方法时,系统会使用设置为该用户的当前语音的 ITTSVoice。如果未选择语音,则系统使用 Vivox SDK 默认值。