.net – 如何在SpeechSynthesizer()中安装和使用其他语音?

除了默认的Anna声音之外,我还需要在SpeechSynthesizer中使用男声.我安装了一些来自Microsoft的文件,而GetInstalledVoices()方法现在说我有Microsoft Anna,Microsoft Mary,Microsoft Mike和Sample TTS Voice.

在我试图设置声音之后

speaker.SelectVoice("Microsoft Mike");

我的程序抛出异常:无法设置语音.未安装匹配的语音或语音已禁用.

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

最佳答案 从网上找到许多建议找到工作解决方案:

  – 安装Microsoft Speech Platform SDK(x64)v11.0.

  – 安装所需的Runtime Languages(Version 11).

  – 从
this thread年底开始进行注册表更改.

  – 安装Microsoft Server Speech Platform Runtime(x64)(! – 这就是我所缺少的).

  – 并且您必须将构建中的平台目标设置为x64以使用Helen或ZiraPro等新语音

点赞