分享

利用微软的SAPI进行语音合成

 simplelam 2014-12-08
利用微软的SAPI进行语音合成
简介
微软提供了一个很好的工具用于语音识别与合成,所用的就是微软的 Speech API。在这里我来介绍SAPI的各项功能。
如何使用代码
为了合成语音,我们需要引用System.Speech.Synthesis 命名空间。这个主类是SpeechSynthesizer。你可以设定输出的是语音流还是保存在一个音频文件里。当你调用SpeakAsync()方法时,这个文本

将被读出。声音默认的是50范围在0-100之内。说话速度一般在-10与10之间。

代码如下

  1.    
  1.  SpeechSynthesizer synth;  
  1. synth = new SpeechSynthesizer();  
  2.  synth.Volume = 50;  
  3.  synth.Rate = 0;  
  4.  synth.SpeakAsync("您好,我是您的梦中情人!");  

这样,我们就可以实现文本语音输出了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多