C#将文本用语音朗读

在C#中文字语音朗读有三种方法,下面暂介绍其中一个方法。

在项目中引用System.Speech,具体方法为右键点击项目 > 添加引用 > .Net > 找到System.Speech点击确定。
下面为实现代码,将以控制台程序为例:
  using System.Speech.Synthesis;

  namespace ConsoleApplication1{
      class Program{
            static void Main(string[] args){
               SpeechSynthesizer voice = new SpeechSynthesizer();   //创建语音实例
               voice.Rate = -1; //设置语速,[-10,10]
               voice.Volume = 100; //设置音量,[0,100]
               voice.SpeakAsync("Hellow Word");  //播放指定的字符串,这是异步朗读

               //下面的代码为一些SpeechSynthesizer的属性,看实际情况是否需要使用
               voice.Dispose();  //释放所有语音资源
               voice.SpeakAsyncCancelAll();  //取消朗读
               voice.Speak("Hellow Word");  //同步朗读
               voice.Pause();  //暂停朗读
               voice.Resume(); //继续朗读
           }
     }
}
时间: 2024-08-02 05:43:56

C#将文本用语音朗读的相关文章

C#语音朗读文本 — TTS的实现

TTS, Text To Speech的缩写,是使用语音朗读文本的技术.目前,在国内应用较多的是排队叫号系统 Windows 平台的TTS,通常使用的是微软自带的 Speech API. Windows XP 自带的是 Speech API 5.1,默认是只支持英文的.如果要朗读中文,需要安装LangPack,里面支持简体中文,不过,是个男生的发音. 从Vista开始,默认自带的 Microsoft Speech API 5.3,效果好了很多,可惜不支持XP,郁闷 下面,说一下 C# 利用 TT

基于Qt5.5.0的sql数据库、SDK_tts文本语音朗读的CET四六级单词背诵系统软件的编写V1.0

作者:小波 QQ:463431476 请关注我的博客园:http://www.cnblogs.com/xiaobo-Linux/  感觉我要火~~这比我是装定了!! 我的第二款软件:CET四六级单词背诵软件.基于QT5.5.0.sql数据库.以及TTS文本识别语音单词朗读的一款软件. 第一款软件的sql数据库软件的编写:http://www.cnblogs.com/xiaobo-Linux/p/4676950.html 现在来讲解我的第二款高大上的代码: 这个是.pro的代码,其中axconta

C#文本转语音并保存wav和MP3文件

回顾上次写博客至今都有4个多月了,最近工作比较的忙没时间写博文.以后会多坚持写博文,与大家分享下最近遇到的问题.最近因为项目需要,研究了下用C#开发TTS.下面把大体的思路给大家说说,希望对大家有所帮助. 首先需要了解下MS的SAPI,它是微软的语音API.它包括了语音识别SR引擎和语音合成SS引擎两种语音引擎.等下会给大家看下语音合成SS引擎.它由不同的版本,操作系统的不同使用的版本不同,不过我喜欢使用其他的合成语音包,比如:NeoSpeech公司的合成语音包.回过头来,MS 的SAPI的版本

非常简单的语音朗读功能

不知道大家有没有发现,在System.Speech.Synthesis命名空间下有一个SpeechSynthesizer类,它可以指定的文本内容进行语音朗读,而且,这个类用起来也严重简单,简单到什么程度? 试试看. 首先,新建一个项目,随便你建什么项目,反正能测试即可. 然后,添加对System.Speech程序集的引用. 引入System.Speech.Synthesis命名空间,最后,看好了,几行代码搞定. private void button1_Click(object sender,

用TTS实现文本转语音

最近被toefl单词虐成狗::>_<:: 想做一个可以自动把单词转成语音的软件,这样就可以在路上戴耳机边走边听啦~ 用微软的TTS语音库可以很容易地实现.早期的TTS要想实现中英文混合朗读还很麻烦,然而Win10里自带的新版SDK已经解决了这个问题.可以自动识别出中文和英文.这点超赞~ 注意:如果用的是英文版系统,需要先安装中文Speech Library 然后在控制面板--语音识别选项里可以看到这个新的语音库: 进入VS,新建一个C#工程,然后在Solution Explorer----Re

android语音朗读功能demo实现

简单的文本语音朗读功能实现 实现这个功能主要用一个类,是TextToSpeech,废话不都少,直接上代码.总的来说效果一般,短语的停顿节奏不是很好. 界面很简单,一个Button ,一个EditView,就不贴代码了 public class ActivityResumptionArticle extends BaseActivity{    private TextToSpeech mSpeech = null;   private Button btn = null;   private E

iOS AV Foundation 二维码扫描 04 使用合成语音朗读二维码内容

前一节,我们为程序识别到的二维码提供了可视化的显示,这一节,我们使用合成语音朗读扫描到的二维码的内容. 修改ViewController.m,定义以下实例变量并进行初始化: AVSpeechSynthesizer *_speechSynthesizer; _speechSynthesizer = [[AVSpeechSynthesizer alloc] init]; 初始化语音合成器十分简单.语音合成器会控制对每个语音数据的回放和顺序.初始化完成后,Metadata output将触发语音合成器

关于 java 实现 语音朗读

最近有个java项目要实现 一个 java语音朗读的功能,百度了半天 没有现成的 .也是一头雾水.没具体思路.....大体上总结了下网上的资料  1.java 实现起来 比c或者vb 能麻烦点,或者是这个功能用其他语言完成 然后整合到java 项目里面去! 2.需要具体的语音库 !!希望有这方面经验的大侠 给点提示!

Office 2013:自定义工具栏,打开“语音朗读”功能

以word 2013 增加"语音朗读"功能为例实验: 打开office2013的word2013,随便打开一个文档: 在word2013 的左上角的工具栏找到一个很小的三角形,单击它,在下面找到"其他命令"选项,点击打开,弹出一个对话框. 在这个对话框中,在"从下列位置选择命令"选择所有命令: 下拉选项,找到朗读这个命令,点击中间的添加,添加到右边的选项框,按确定就OK了. 出现了朗读这个图标,表示成功了: 任意选择一段文字,点击朗读按钮,即可以