How to install and use additional voices in SpeechSynthesizer()?

喜欢而已 提交于 2019-11-28 01:46:17

问题


I need to use male voice in SpeechSynthesizer in addition to default Anna voice. I installed some files from Microsoft, and GetInstalledVoices() method says now I have Microsoft Anna, Microsoft Mary, Microsoft Mike and Sample TTS Voice. After I'm trying to set voice

speaker.SelectVoice("Microsoft Mike");

my program throws exception: Cannot set voice. No matching voice is installed or the voice was disabled.

What should I exactly install and how to enable Mike's voice? System is Windows7.


回答1:


After trying many suggestions from web found working solution:

- install Microsoft Speech Platform SDK (x64) v11.0.

- install Runtime Languages (Version 11) you need.

- do registry changes from the end of this this thread.

- install Microsoft Server Speech Platform Runtime (x64) (! - this is what i was missing).

- and you have to set platform target in build to x64 to use new voices like Helen or ZiraPro




回答2:


You can get a lot of additional voices from Cepstral: http://www.cepstral.com/en/personal/download

It appears that available voices are the same as CereProc has on offer: https://www.cereproc.com/en/storesapi.

When you download their software you get selected voice registered in Windows, so you can use it with SpeechSynthesizer.



来源:https://stackoverflow.com/questions/31924110/how-to-install-and-use-additional-voices-in-speechsynthesizer

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!