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