C 語音功能

2021-06-13 00:20:05 字數 723 閱讀 1606

首先要安裝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...