本文实例为大家分享了C#实现文字转语音的具体代码,供大家参考,具体内容如下:
客户提出要求,将文字内容转为语音,因为内网环境,没办法采用联网,在线这种方式,灵机一动,能否写一个简单的例子呢,搜索相关资料还真行,话不多说,有图有真相。

关键是,c#有现成的一个引用

右键点击项目 > 添加引用 > .Net > 找到System.Speech点击确定

playbutton代码:

          if (string.IsNullOrWhiteSpace(textBox1.Text)){MessageBox.Show("内容不可为空");return;}if (btnPlay.Text == "播放"){speech = new SpeechSynthesizer();speech.Rate = trackSpeed.Value;speech.Volume = trackVolumn.Value;speech.SpeakCompleted += (s, e1) =>{btnPlay.Text = "播放";btnPause.Enabled = false;};speech.SpeakAsync(textBox1.Text);btnPause.Enabled = true;btnPlay.Text = "停止";}else{speech.SpeakAsyncCancelAll();btnPlay.Text = "播放";btnPause.Enabled = false;}

stopbutton代码

            if (btnPause.Text == "暂停"){speech.Pause();btnPause.Text = "继续";}else{speech.Resume();btnPause.Text = "暂停";}

savebuton代码

 if (string.IsNullOrWhiteSpace(textBox1.Text)){MessageBox.Show("内容不可为空");return;}SaveFileDialog sfd = new SaveFileDialog();sfd.Filter = "mp3文件|*.mp3|wav文件|*.wav";if (sfd.ShowDialog() == DialogResult.OK){speech = new SpeechSynthesizer();//speech.Rate = trackSpeed.Value;//speech.Volume = trackVolumn.Value;speech.SetOutputToWaveFile(sfd.FileName);speech.Speak(textBox1.Text);speech.SetOutputToNull();MessageBox.Show("保存成功");}

源码下载地址

【C#实现文字转语音功能】相关推荐

  1. 真人语音朗读软件_才知道,手机还自带文字转语音功能,一键按下便可实现,网友:赞...

    下面我们来说说关于手机,电脑上的文字转语音方法,如果你也感兴趣的,那就一起来看看吧! 一.手机自带 1.华为手机 其实华为手机就自带了文字转语音功能,只要将手机打开之后,点击[设置]-[智能辅助]-[ ...

  2. TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能

    TTS Service Extended (进程:com.google.tts)意外停止 恢复被阉割的TTS文字转语音功能 TTS Service Extended (进程:com.google.tt ...

  3. html5d调用百度语音,易语言调用百度语音平台实现文字转换语音功能的代码

    调用百度语音平台实现文字转换语音功能 此功能需要加载精易模块5.6 .版本 2 .支持库 wmp9 .程序集 窗口程序集1 .子程序 _试听按钮_被单击 播放器1.地址 = "http:// ...

  4. java 实现文字转语音功能并同时生成语音文件 demo

    文字转语音功能并同时生成语音文件 这个demo实现的是 你传输一个字符串对象 程序把你传输的对象里的字符串 转成一个可读的语音文件 并且会在你本机读出来 !!!如果没有读出来请首先检查你电脑的声音是否 ...

  5. 基于SAPI(微软的语音API)的文字转语音功能

    一.环境配置 1.下载Microsoft Speech SDK 5.1,下载地址为:http://www.microsoft.com/download/en/details.aspx?id=10121 ...

  6. Python实现文字转语音功能

    这是一篇简单的Python文字(汉字)转语音教程,当然对于其他语言工具在实现的方法上也是一样的 . 在自然语言处理上,文字.音频互转是一个很关键的技术点.对于语音转文字,这个个人实现较为困难,我们可以 ...

  7. NET 3行代码实现文字转语音功能

    在人工智能时代,文字转语音是现在人工智能比较热门的功能,各大公司都有这方面的业务,可以通过接口对各种文字转语音,甚至能模拟真人,非常的强大,.NET东家微软其实也有这方面的服务.如果大家对语言转文字的 ...

  8. python中文字符串转语音_Python实现文字转语音功能

    知乎第一篇文章,本来想写一篇简单的单进程单线程爬虫教程的,可是知乎上这样的文章已经有很多了,而且写的好的挺多,我就不添堵了.下次有空的话写一篇多线程请求的爬虫教程. 这是一篇简单的Python文字(汉 ...

  9. java实现文字转语音功能(仅Windows)

    一.pom.xml引入jar包依赖 <!-- https://mvnrepository.com/artifact/com.jacob/jacob 文字转语音 --> <depend ...

最新文章

  1. 搭建私有npm私库(使用verdaccio)
  2. 推荐10个百度,阿里,美团系公众号,第2个化学专业,半路出家!
  3. android Button背景高度被拉伸问题--解决方案
  4. POJ 1364 King (差分约束系统)
  5. 大家都较熟悉之 Kubernetes API 分析
  6. linux删除目录是显示非空,Linux删除非空目录
  7. react-navigation 跨 tabs 返回首页
  8. 沉沦17年,这位昔日科技霸主、最值钱企业,终于回来了……
  9. linux 系统错误表 和对应的数值
  10. 评分 9.7!这本 Python 书彻底玩大了?程序员:满分!
  11. 自动驾驶应用加速 模拟仿真技术是关键之一
  12. python 32bit? 64bit?
  13. 对[我所认识的BIOS]系列 -- CPU的第一条指令 一文扩充(III):从源代码到 FFS 文件
  14. ASF网站自带python脚本完成sentinel-1数据自动下载
  15. 想自由查看自己网站每个页面流量情况?这个工具可以满足需求!
  16. 转 Java知识——精华总结
  17. pscp ssh_init: Network error: Cannot assign requested address
  18. Python技巧——解析式
  19. android高德地图轨迹纠偏,RoutePath-(高德地图)根据定位点绘制路线+轨迹纠偏
  20. 计算完全最短路径的Floyd算法

热门文章

  1. obs-studio源码 test程序运行错误解决
  2. 从ihmc将研发全尺寸人形机器人Nadia带来的关于硬件平台和驱动原理的思考
  3. 计算领域中的数学知识都有哪些?
  4. 到2022年SDN市场将达到1300亿美元
  5. python中时间戳、字符串之间转换详解
  6. 订阅号功能----音乐
  7. Android手机收不到短信
  8. 2019软工实践_作业3_2(团队介绍博客)
  9. 关于成信大计算机19考研的一点总结
  10. (找到一段中最大) 种蘑菇(CD)