日期:2014-05-17  浏览次数:20521 次

急急急,如何把男的声音转化为女的声音
网上说:加上这句代码就可以实现了。
Speech.Voice = Speech.GetVoices.Item(1),就OK了,男的声音就变成了女的声音
可加上了,则会报错。
-------------------------------------------
(我看了,GetVoices是个方法并且带两个参数的。)
我的完整代码就是:
  voice.Voice = voice.GetVoices.Item(1);
  voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
--------------------
各位有什么好的建议??

------解决方案--------------------
你这是想让服务器端说话么?
------解决方案--------------------
引用:
网上说:加上这句代码就可以实现了。
Speech.Voice = Speech.GetVoices.Item(1),就OK了,男的声音就变成了女的声音
可加上了,则会报错。
-------------------------------------------
(我看了,GetVoices是个方法并且带两个参数的。)
我的完整代码就是:
  voice.Voice = voice.GetVoices.Item(1);
  voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
--------------------
各位有什么好的建议??

要在机子上装个女生的TTS 你机子上只有男生的,自己 百度TTS女生。
------解决方案--------------------
引用:
网上说:加上这句代码就可以实现了。
Speech.Voice = Speech.GetVoices.Item(1),就OK了,男的声音就变成了女的声音
可加上了,则会报错。
-------------------------------------------
(我看了,GetVoices是个方法并且带两个参数的。)
我的完整代码就是:
  voice.Voice = voice.GetVoices.Item(1);
  voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
--------------------
各位有什么好的建议??
试一下女声输入出来的是男声还是女声,如果仍然是男声,那就是你的机子里面没有TTS女声