如何在 SpeechSynthesizer() 中安装和使用附加语音?

Dor*_*ork 5 .net speech text-to-speech

除了默认的 Anna 语音外,我还需要在 SpeechSynthesizer 中使用男声。我从 Microsoft 安装了一些文件,GetInstalledVoices() 方法说现在我有 Microsoft Anna、Microsoft Mary、Microsoft Mike 和 Sample TTS Voice。在我尝试设置语音之后

speaker.SelectVoice("Microsoft Mike");
Run Code Online (Sandbox Code Playgroud)

我的程序抛出异常:无法设置语音。没有安装匹配的语音或语音被禁用。

我应该安装什么以及如何启用迈克的声音?系统是Windows7。

Dor*_*ork 3

在尝试了网络上的许多建议后找到了可行的解决方案:

- 安装 Microsoft 语音平台 SDK (x64) v11.0。

- 安装您需要的运行时语言(版本 11)。

- 从本线程结束时开始更改注册表。

- 安装 Microsoft Server Speech Platform Runtime (x64)(! - 这是我所缺少的)。

- 并且您必须将构建中的平台目标设置为 x64 才能使用 Helen 或 ZiraPro 等新声音