我已经安装了新SAPI5声音。在语音程序的计算机设置的是新的语音可见aviable使用。但我的程序无法找到它。寻找我使用这部分代码,我用System.Speech.Synthesis命名空间。
I have installed new SAPI5 voice. In computer settings of Speech program is new voice visible and aviable to use. But my program cannot find it. For finding I am using this part of code, I use System.Speech.Synthesis namespace.
SpeechSynthesizer s = new SpeechSynthesizer(); foreach (InstalledVoice v in s.GetInstalledVoices()) { st += v.VoiceInfo.Name+"\n"; } MessageBox.Show(st);
找到的仅仅是微软安娜。我对speeking代码如下:
Found is only Microsoft Anna. My code for speeking is follows:
s.SelectVoice("Eliska22k");//name of the voice is Eliska22k s.Speak("ahoj");
我使用C#4,我有Windows Vista的32位。哪里是隐藏我的错误?在代码或enywhere其他
I am using C# 4 and I have windows vista 32 bit. Where is hidden my mistake? Is in code or enywhere else?
编辑: 要求的注册表值:
requested registry values:
在* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices *
in *HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices*
DefaultTokenId:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices \TokenEnums\Infovox桌面v2.2\Eliska22k
DefaultTokenId: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\TokenEnums\Infovox Desktop v2.2\Eliska22k
DefaultTTSRate:0
DefaultTTSRate: 0
在* HKEY_LOCAL_MACHINE\\ \\SOFTWARE\Microsoft\Speech\Voices\TokenEnums\Infovox桌面v2.2\Eliska22k *
in *HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\TokenEnums\Infovox Desktop v2.2\Eliska22k*
405:Eliska(捷克)SAPI5
405: Eliska (Czech) SAPI5
CLSID:{F8E89351-F6B9-4C98-91F9-A967BA752655}
CLSID: {F8E89351-F6B9-4C98-91F9-A967BA752655}
VoiceData:Eliska22k
VoiceData: Eliska22k
在* HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\TokenEnums\Infovox桌面v2.2\Eliska22k\Attributes *
in *HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\TokenEnums\Infovox Desktop v2.2\Eliska22k\Attributes*
年龄:成人
AudioFormats 18
AudioFormats 18
性别:女
语言:405; 5
名称:Eliska22k
Name: Eliska22k
推荐答案您可以尝试改变你的.NET项目的目标平台和框架的版本。一些声音只适用于x86的支持。
You can try to change the target platform and Framework version of your .NET project. Some voices are supported only for x86.
更多推荐
SAPI 5语音合成和C#
发布评论