c#中SAPI使用總結(jié)——SpVoice的使用方法
更新時(shí)間:2011年10月06日 11:53:11 作者:
最近使用C#重做了點(diǎn)名系統(tǒng)(要用到TTS,讓計(jì)算機(jī)點(diǎn)名)使用了SAPI,在這里總結(jié)一下SpVoice的使用方法。
要使用SAPI,首先添加引用DotNetSpeech,請(qǐng)自行下載DotNetSpeech.dll。
初始化對(duì)象,SpVoice voice = new DotNetSpeech.SpVoiceClass();
朗讀時(shí),使用
voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);
暫停,使用
voice.Pause();
從暫停中繼續(xù)剛才的朗讀,使用
voice.Resume();
停止功能是大多資料都沒有寫清楚的,而且在網(wǎng)上很少能找到,這里使用
voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
這樣就可以完整地實(shí)現(xiàn)了“朗讀”、“暫?!薄ⅰ袄^續(xù)”、“停止”的功能。
初始化對(duì)象,SpVoice voice = new DotNetSpeech.SpVoiceClass();
朗讀時(shí),使用
voice.Speak(string,SpeechVoiceSpeakFlags.SVSFlagsAsync);
暫停,使用
voice.Pause();
從暫停中繼續(xù)剛才的朗讀,使用
voice.Resume();
停止功能是大多資料都沒有寫清楚的,而且在網(wǎng)上很少能找到,這里使用
voice.Speak(string.Empty, SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
這樣就可以完整地實(shí)現(xiàn)了“朗讀”、“暫?!薄ⅰ袄^續(xù)”、“停止”的功能。
相關(guān)文章
Unity實(shí)現(xiàn)透視滑動(dòng)列表
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)透視滑動(dòng)列表,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-07-07
解決unity rotate旋轉(zhuǎn)物體 限制物體旋轉(zhuǎn)角度的大坑
這篇文章主要介紹了解決unity rotate旋轉(zhuǎn)物體 限制物體旋轉(zhuǎn)角度的大坑,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-04-04
VB.NET中TextBox的智能感知應(yīng)用實(shí)例
這篇文章主要介紹了VB.NET中TextBox的智能感知應(yīng)用實(shí)例,非常實(shí)用的功能,需要的朋友可以參考下2014-08-08
C#如何判斷.Net?Framework版本是否滿足軟件運(yùn)行需要的版本
這篇文章主要介紹了C#如何判斷.Net?Framework版本是否滿足軟件運(yùn)行需要的版本問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
Unity實(shí)現(xiàn)簡(jiǎn)單虛擬搖桿
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)簡(jiǎn)單虛擬搖桿,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2020-04-04
C#條件拼接Expression<Func<T, bool>>的使用
本文主要介紹了C#條件拼接Expression<Func<T, bool>>的使用,文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-02-02

