男的声音变成女的声音

guoyanhong1111 2013-06-24 02:18:04
网上说:加上这句代码就可以实现了。
Speech.Voice = Speech.GetVoices.Item(1),就OK了,男的声音就变成了女的声音
可加上了,则会报错。
-------------------------------------------
(我看了,GetVoices是个方法并且带两个参数的。)
我的完整代码就是:
voice.Voice = voice.GetVoices.Item(1);
voice.Speak(textBox1.Text, SpeechVoiceSpeakFlags.SVSFDefault);
--------------------------------------------------------
各位有什么好的建议??
...全文
236 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
guoyanhong1111 2013-06-25
  • 打赏
  • 举报
回复
引用 1 楼 xcx573 的回复:
你先看看voice.GetVoices().Count是多少,就是你机器上有几种发音 通过控制面板也可以找到,你看有Microsoft Lili没
嗯,这个我现在已经明白了voice.GetVoices(“”,“”).Item(0) ;第一个参数就是传递的播报者的选择。 现在每个客户端网页都要可以播报,这样的话,就不能要求每个客户端都装有这种发音。那应该是将文字转换为音频文件再通过其他方式将这个音频文件播放吧!
肖无疾 2013-06-25
  • 打赏
  • 举报
回复
是的
肖无疾 2013-06-24
  • 打赏
  • 举报
回复
你先看看voice.GetVoices().Count是多少,就是你机器上有几种发音 通过控制面板也可以找到,你看有Microsoft Lili没

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧