這篇文章會寫得很簡單,大概講一下步驟。
1、安裝Ekho
http://www.eguidedog.net/cn/ekho_cn.php
2、Windows7操作系統自帶TTS(Text to Speech)服務正常,如果是XP,那需要安裝“微軟TTS5.1語音引擎(中文).msi”,才能讀中文
http://download.csdn.net/detail/kkfdsa132/2127563
在控制面板——語音識別——文本到語音轉換,彈出框中的“語音選擇(V)”選擇“Ekho Cantonese”,如圖所示:
3、使用.NET Framework 3.0或以上版本,因爲只有使用3.0或以上版本了,纔會有語音識別的引擎,SpeechSynthesizer類。
4、編碼實現
using (SpeechSynthesizer synth = new SpeechSynthesizer())
{
synth.SetOutputToDefaultAudioDevice();
//選擇粵語語音
synth.SelectVoice("Ekho Cantonese");
message = message.Replace("\\", "");
//文本轉換語音
synth.Speak(message);
}
5、完成