C#如何完成语音朗读功能?

深夜里的程序猿 2012-05-29 03:20:45
用C#完成 , 比如说选中几个字 ,然后用语音朗读出来?

有API调用??

请大神求解 谢谢!!
...全文
408 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
卓一航啊 2012-05-30
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]

添加不了这个system.speech 哦? 怎么弄??引用 2 楼 的回复:

第一步:在解决方案中,选中项目中的"引用" 右键→添加引用,在弹出的"添加引用"对话框中选中.Net选项卡,找到system.speech并选上→确定
第二步:添加using system.speech;
  • 打赏
  • 举报
回复
哎 代码 不是问题
弄那些什么dll才是麻烦。。一直弄不成功。。哭死
EnForGrass 2012-05-29
  • 打赏
  • 举报
回复
TTS:Microsoft Text-To-Speech Engine (全文朗读引擎)
SAPI:Microsoft Speech API (语音API)
http://www.csharpwin.com/dotnetspace/2638.shtml
http://www.cnblogs.com/tiwlin/archive/2008/11/14/1246827.html
  • 打赏
  • 举报
回复
这个是可以。。不是这是用什么写的。。这么奇怪??XAML?[Quote=引用 4 楼 的回复:]

http://download.csdn.net/detail/study_hard_01/4337710
看一下这个 保证可以
[/Quote]
study_hard_01 2012-05-29
  • 打赏
  • 举报
回复
http://download.csdn.net/detail/study_hard_01/4337710
看一下这个 保证可以
  • 打赏
  • 举报
回复
添加不了这个system.speech 哦? 怎么弄??[Quote=引用 2 楼 的回复:]

private void button1_Click(object sender, RoutedEventArgs e)
{
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.Volume = 100;
speech.Rate = ……
[/Quote]
卓一航啊 2012-05-29
  • 打赏
  • 举报
回复
private void button1_Click(object sender, RoutedEventArgs e)
{
SpeechSynthesizer speech = new SpeechSynthesizer();
speech.Volume = 100;
speech.Rate = 0;
speech.Speak(this.textBox1.Text);
}


首先要添加引用system.speech
裸奔在上海 2012-05-29
  • 打赏
  • 举报
回复
不想复制黏贴了,你去这里看看吧,有一篇文章能帮助你的。
http://www.yesky.com/263/1663263.shtml

111,093

社区成员

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

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

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