亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩,日本久久久久,日本-区二区三区免费精品,中文字幕日本亚洲欧美不卡

 首頁 > 技術 > 技術文摘 > 微軟SAPI讓你的軟件能說會道

微軟SAPI讓你的軟件能說會道

2011-01-06 00:00:00   作者:   來源:   評論:0 點擊:


  “沒聲音,再好的戲也出不來!边@雖然是一句廣告,但是也說出了一個道理,我們所開發(fā)的軟件,特別是一些多媒體軟件,要是能夠發(fā)出聲音,能說會道,將為我們的軟件增添不少光彩。同時,我們面臨的是一個老齡化的社會,將會有越來越多的視力不太好的老年人成為我們的用戶,開始使用我們的軟件,如果我們的軟件能說會道,可以用語音的方式提示用戶進行操作,這將大大增加軟件的可用性,從而獲得用戶的喜愛。




  SAPI的TTS都是通過SpVoice對象來完成的。SpVoice類是支持語音合成(TTS)的核心類。通過SpVoice對象調用TTS引擎,從而實現(xiàn)朗讀功能。 SpVoice類有以下主要屬性:   
  • Voice:表示發(fā)音類型,相當于進行朗讀的人,通常我們可以通過安裝相應的語音引擎來增加相應的語音。

  • Rate:語音朗讀速度,取值范圍為-10到+10。數值越大,速度越快。

  • Volume:音量,取值范圍為0到100。數值越大,音量越大。
  SpVoice有以下主要方法:   
  • Speak():完成將文本信息轉換為語音并按照指定的參數進行朗讀,該方法有Text和Flags兩個參數,分別指定要朗讀的文本和朗讀方式(同步或異步等)。

  • GetVoices():獲取系統(tǒng)中的語音,用于指定SpVoice的Voice屬性。

  • Pause():暫停使用該對象的所有朗讀進程。該方法沒有參數。

  • Resume():恢復該對象所對應的被暫停的朗讀進程。該方法沒有參數。
  所以我們在窗體的構造函數中,首先需要完成SpVoice對象的創(chuàng)建,然后才能使用這個對象來朗讀文本。 因為系統(tǒng)中可能有多個語音可供選擇,所以我們在創(chuàng)建窗體的時候,同時需要用一個Combo Box控件列舉出系統(tǒng)中所有的語音,并且選中默認的第一個語音。當窗體創(chuàng)建后,用戶可以在這個Combo Box選擇自己喜歡的語音來朗讀文本。

共 3 頁: 1  2  3 

IT168

相關閱讀:

分享到: 收藏

專題

米易县| 迁安市| 乌鲁木齐市| 徐闻县| 双江| 桑日县| 昂仁县| 上杭县| 乌兰察布市| 基隆市| 买车| 镇远县| 汶川县| 乐陵市| 江安县| 嫩江县| 吉木萨尔县| 大厂| 威信县| 滦平县| 德惠市| 龙川县| 江孜县| 石棉县| 富平县| 镇原县| 铜陵市| 平舆县| 郸城县| 内江市| 宝鸡市| 商水县| 濉溪县| 元朗区| 舟曲县| 万全县| 贵港市| 米林县| 府谷县| 吴旗县| 遂平县|