国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

【開發(fā)實例】C#調(diào)用SAPI實現(xiàn)語音合成的兩種方法

2019-11-17 03:04:34
字體:
供稿:網(wǎng)友
【開發(fā)實例】C#調(diào)用SAPI實現(xiàn)語音合成的兩種方法我們都知道現(xiàn)在的語音合成TTS是可以通過微軟的SAPI實現(xiàn)的,好處我就不多說了,方便而已,因為在微軟的操作系統(tǒng)里面就自帶了這個玩意,主要的方式有兩種: 1、使用COM組件技術(shù),不管是C++,C#,Delphi都能玩的轉(zhuǎn),開發(fā)出來的東西在XP和Win7都能跑。(要引入SpeechLib,好像在項目上點引用,然后選到系統(tǒng)COM吧,好久沒弄,記不清楚了) 2、使用WIN7的windows api,其實最終還是調(diào)用了SAPI,所以開發(fā)出來的東西就只能在WIN7上面跑。 其實不管是哪一種,都是調(diào)用SAPI,可能后一種代碼比較簡單,使用已經(jīng)安裝的TTS引擎,現(xiàn)在一般用NeoSpeech,這個就不解釋了,太強(qiáng)大了這個發(fā)音。。。 COM組件技術(shù):C#代碼收藏代碼
  1. publicclassSpeach
  2. {
  3. }
  4. }
  5. publicvoidStop()
  6. {
  7. voice.Speak(string.Empty,SpeechLib.SpeechVoiceSpeakFlags.SVSFPurgeBeforeSpeak);
  8. }
  9. publicvoidPause()
  10. {
  11. voice.Pause();
  12. }
  13. publicvoidContinue()
  14. {
  15. voice.Resume();
  16. }
  17. }//endclass
在 private SpeechLib.SpVoiceClass voice =null;這里,我們定義個一個用來發(fā)音的類,并且在第一次調(diào)用該類時,對它用BuildSpeach方法進(jìn)行了初始化。我們還定義了兩個屬性Volume和Rate,能夠設(shè)置音量和語速。我們知道,SpVoiceClass 有一個Speak方法,我們發(fā)音主要就是給他傳遞一個字符串,它負(fù)責(zé)讀出該字符串,如下所示。C#代碼Flashvars" value="clipboard=private%20
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 洛宁县| 城步| 拉萨市| 寿宁县| 贺兰县| 札达县| 宝丰县| 余庆县| 盐池县| 新野县| 铜梁县| 古丈县| 宁乡县| 康马县| 理塘县| 苍溪县| 巴塘县| 宝应县| 永春县| 庄浪县| 临沧市| 蓬莱市| 黄平县| 迁安市| 青州市| 澄迈县| 兴城市| 江永县| 定州市| 光山县| 雷山县| 潮安县| 巴青县| 哈尔滨市| 福泉市| 荣成市| 民丰县| 蒙城县| 凌源市| 龙江县| 芦溪县|