C# TTS-文本转语音
System.Speech 命名空間包含支持語音識別的類型,你可以從Visual Studio很方便的添加相關組件的引用。
System.Speech相關介紹:https://msdn.microsoft.com/zh-cn/library/gg145021(v=vs.110).aspx
System.Speech.Synthesis 命名空間包含用于初始化和配置語音合成引擎,用于創建提示,用于生成語音,用于響應事件,以及修改語音特征的類。下面通過SpeechSynthesizer類來朗讀一段文本。
string textToSpeak="你好,HelloWorld!";SpeechSynthesizer synthes=new SpeechSynthesizer();synthes.Speak(textToSpeak);//同步synthes.SpeakAsync(textToSpeak);//異步System.Speech.Synthesis相關介紹:https://msdn.microsoft.com/zh-cn/library/system.speech.synthesis(v=vs.110).aspx
對于語音的控制音量大小、音色,將語音轉成文本、已將相關事件,都可以從System.Speech.Synthesis命名空間下找到相關的類型進行處理。
TTS入門DEMO:
https://code.msdn.microsoft.com/windowsdesktop/Text-to-Speech-Converter-0ed77dd5
http://www.wpf-tutorial.com/audio-video/speech-synthesis-making-wpf-talk/
如果使用的系統沒有微軟的語音包,或者不支持中文語音,可以從官網下載更新,Microsoft Speech SDK 5.1下載地址:https://www.microsoft.com/en-us/download/details.aspx?id=10121
(題外話)一些常用的文本轉語音平臺:
https://developer.baidu.com/vcast
http://tools.bugscaner.com/tts/
轉載于:https://www.cnblogs.com/liunlls/p/TTS.html
總結
以上是生活随笔為你收集整理的C# TTS-文本转语音的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 第三次软工作业——实现最大字段和算法并进
- 下一篇: 会议室管理系统----MROS