当前位置: 首页 > 编程语言 > C#

SpeechSynthesizercannotgetallinstalledvoices分享

时间:2023-04-10 22:52:30 C#

SpeechSynthesizercannotgetallinstalledvoices我在我的Windows764位操作系统中安装了一个新的32位Scansoft语音(Jennifer)可以在我正在开发的.NET应用程序。问题是当我调用方法时:ListallInstalledVoices=newSpeechSynthesizer().GetInstalledVoices();我只有一种声音,默认的MicrosoftAnnaVoice。但我可以在其他文本转语音应用程序中看到所有已安装的语音。我发现了问题。原来,当将项目编译为“AnyCPU”(使用VisualStudio2008)时,问题就出现了。但是换成x86后,问题就没有了。我无法验证这一点,但我相信Scansoft的Jennifer声音是符合SAPI4.0的声音;ManagedSpeechAPI仅适用于符合SAPI5.1的语音。以上是C#学习教程:SpeechSynthesizer无法获取所有已安装语音分享的全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注。本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: