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