程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> 實現語音朗讀功能

實現語音朗讀功能

編輯:關於C#

不知道大家有沒有發現,在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的天籁之音的。

怎麼樣,感覺爽不?

查看本欄目

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved