如何在 SpeechSynthesizer() 中安装和使用额外的声音?
How to install and use additional voices in SpeechSynthesizer()?
除了默认的 Anna 语音外,我还需要在 SpeechSynthesizer 中使用男声。我从 Microsoft 安装了一些文件,GetInstalledVoices() 方法说现在我有 Microsoft Anna、Microsoft Mary、Microsoft Mike 和 Sample TTS Voice。
在我尝试设置语音后
speaker.SelectVoice("Microsoft Mike");
我的程序抛出异常:无法设置语音。没有安装匹配的语音或语音被禁用。
我应该安装什么以及如何启用 Mike 的声音?系统是 Windows7.
在尝试了网上的许多建议后找到了可行的解决方案:
- 安装 Microsoft Speech Platform SDK (x64) v11.0。
- 安装您需要的运行时语言(版本 11)。
- 在此 this thread 末尾进行注册表更改。
- 安装 Microsoft Server Speech Platform Runtime (x64)(! - 这正是我所缺少的)。
- 您必须将构建中的平台目标设置为 x64 才能使用 Helen 或 ZiraPro 等新语音
你可以从 Cepstral 得到很多额外的声音:
http://www.cepstral.com/en/personal/download
可用语音似乎与 CereProc 提供的相同:https://www.cereproc.com/en/storesapi。
当您下载他们的软件时,您会在 Windows 中注册选定的语音,因此您可以将其与 SpeechSynthesizer
一起使用。
除了默认的 Anna 语音外,我还需要在 SpeechSynthesizer 中使用男声。我从 Microsoft 安装了一些文件,GetInstalledVoices() 方法说现在我有 Microsoft Anna、Microsoft Mary、Microsoft Mike 和 Sample TTS Voice。 在我尝试设置语音后
speaker.SelectVoice("Microsoft Mike");
我的程序抛出异常:无法设置语音。没有安装匹配的语音或语音被禁用。
我应该安装什么以及如何启用 Mike 的声音?系统是 Windows7.
在尝试了网上的许多建议后找到了可行的解决方案:
- 安装 Microsoft Speech Platform SDK (x64) v11.0。
- 安装您需要的运行时语言(版本 11)。
- 在此 this thread 末尾进行注册表更改。
- 安装 Microsoft Server Speech Platform Runtime (x64)(! - 这正是我所缺少的)。
- 您必须将构建中的平台目标设置为 x64 才能使用 Helen 或 ZiraPro 等新语音
你可以从 Cepstral 得到很多额外的声音: http://www.cepstral.com/en/personal/download
可用语音似乎与 CereProc 提供的相同:https://www.cereproc.com/en/storesapi。
当您下载他们的软件时,您会在 Windows 中注册选定的语音,因此您可以将其与 SpeechSynthesizer
一起使用。