不知道大家有沒有發現,在System.Speech.Synthesis命名空間下有一個SpeechSynthesizer類,它可 以指定的文本內容進行語音朗讀,而且,這個類用起來也嚴重簡單,簡單到什麼程度? 試試看。
首先,新建一個項目,隨便你建什麼項目,反正能測試即可。
然後,添加對System.Speech程序 集的引用,這個不用我教你了,你再菜,只要用VS都不可能不懂這個。
引入 System.Speech.Synthesis命名空間,最後,看好了,幾行代碼搞定。
private void
button1_Click(object sender, EventArgs e)
{
if (string.IsNullOrWhiteSpace(txtToRead.Text))
{
return;
}
// 一new一speech就搞定
SpeechSynthesizer sp = new SpeechSynthesizer();
sp.SpeakCompleted += (s, arg) => button1.Enabled = true;
// 開始讀啦
button1.Enabled = false;
sp.SpeakAsync(txtToRead.Text);
}
調用Speak方法就可以開始聆聽MM講話了,我這裡調用的是異步版本。
運行一下,輸 入一些文本,開始閱讀,你會聽到一位MM的天籁之音的。

怎麼樣,感覺爽不?
查看本欄目