首先要安裝speechsdk5.1 開發包和speechsdk5.1 langague pack(中英文) 語言包,不過vs2010裡是自帶speechsdk5.0的com元件的,也可以用。
簡單講一下四個方法:
朗讀時,使用
voice.speak(string,speechvoicespeakflags.svsflagsasync);
暫停,使用
voice.pause();
從暫停中繼續剛才的朗讀,使用
voice.resume();
停止功能
voice.speak(string.empty, speechvoicespeakflags.svsfpurgebeforespeak);
這樣就可以完整地實現了「朗讀」、「暫停」、「繼續」、「停止」的功能。
下面就直接給出例項**:
private void button1_click(object sender, eventargs e)
public void analyse(string strspeak)
}else}}
if (ischina)
else
} //中文
private void speakchina(string speak)
//英文
private void speakenglishi(string speak)
}
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...
C 實現語音合成功能
1 新增winfrom應用程式 2 新增語音合成引用 system.speech 3 在winfrom窗體中新增控制項,此處用了button和textbox控制項。4 在 中新增引用using system.speech.synthesis 4 執行 using system using syste...