非常簡單的語音朗讀功能

2022-03-21 02:35:17 字數 770 閱讀 1184

不知道大家有沒有發現,在system.speech.synthesis命名空間下有乙個speechsynthesizer類,它可以指定的文字內容進行語音朗讀,而且,這個類用起來也嚴重簡單,簡單到什麼程度? 試試看。

首先,新建乙個專案,隨便你建什麼專案,反正能測試即可。

然後,新增對system.speech程式集的引用.

引入system.speech.synthesis命名空間,最後,看好了,幾行**搞定。

private void button1_click(object sender, eventargs e)

// 一new一speech就搞定

speechsynthesizer sp = new speechsynthesizer();

sp.speakcompleted += (s, arg) => button1.enabled = true;

// 開始讀啦

button1.enabled = false;

sp.speakasync(txttoread.text);//採用的是非同步讀取

// sp.speak(txttoread.text);//使用同步的方式進行文章讀取

}

呼叫speak方法就可以開始聆聽mm講話了,我這裡呼叫的是非同步版本。

執行一下,輸入一些文字,開始閱讀,你會聽到一位mm的天籟之音的。

怎麼樣,感覺爽不?

非常簡單的語音朗讀功能

不知道大家有沒有發現,在system.speech.synthesis命名空間下有乙個speechsynthesizer類,它可以指定的文字內容進行語音朗讀,而且,這個類用起來也嚴重簡單,簡單到什麼程度?試試看。首先,新建乙個專案,隨便你建什麼專案,反正能測試即可。然後,新增對system.spee...

C 實現語音朗讀功能

第一步 新建專案 tts 從文字到語音 texttospeech 第二步 新增引用 system.speech 第三步 主介面以及後台 region 可以讀取中文 string phrase 123我是好人 speechsynthesizer speech new speechsynthesizer...

C 實現語音朗讀功能

第一步 新建專案 tts 從文字到語音 texttospeech 第二步 新增引用 system.speech 第三步 主介面以及後台 region 可以讀取中文 string phrase 123我是好人 speechsynthesizer speech new speechsynthesizer...