【发布时间】:2015-11-02 15:16:09
【问题描述】:
除了默认的 Anna 声音外,我还需要在 SpeechSynthesizer 中使用男性声音。我从 Microsoft 安装了一些文件,GetInstalledVoices() 方法说现在我有 Microsoft Anna、Microsoft Mary、Microsoft Mike 和 Sample TTS Voice。 在我尝试设置声音之后
speaker.SelectVoice("Microsoft Mike");
我的程序抛出异常:无法设置语音。未安装匹配的语音或语音已被禁用。
我应该安装什么以及如何启用 Mike 的声音?系统是Windows7。
【问题讨论】:
-
当您调用
GetInstalledVoices()时,enabled是否在Microsoft MikeInstalledVoice上设置为true? -
你不能随意复制声音。 Mike 和 Mary 是一对退休的老夫妇,他们无法在现代 Windows 版本上工作。你必须去购物,没有人免费创造声音。
-
@Stone 是的,.Enabled 对于我拥有的所有 4 种声音都是 True
-
@HansPassant。但是,如果他们退休了,为什么他们会出现在 GetInstalledVoices 中呢?我也从这个链接下载了 Helen 和 ZiraPro microsoft.com/en-us/download/details.aspx?id=27224 但无法安装它们,安装只是在收集信息时关闭......在哪里购物?
标签: .net text-to-speech speech