• <strike id="fdgpu"><input id="fdgpu"></input></strike>
    <label id="fdgpu"></label>
    <s id="fdgpu"><code id="fdgpu"></code></s>

  • <label id="fdgpu"></label>
  • <span id="fdgpu"><u id="fdgpu"></u></span>

    <s id="fdgpu"><sub id="fdgpu"></sub></s>
     首頁(yè) > 技術(shù) > 技術(shù)文摘 > 微軟SAPI讓你的軟件能說(shuō)會(huì)道

    微軟SAPI讓你的軟件能說(shuō)會(huì)道

    2011-01-06 00:00:00   作者:   來(lái)源:   評(píng)論:0 點(diǎn)擊:


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




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

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

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

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

    • Pause():暫停使用該對(duì)象的所有朗讀進(jìn)程。該方法沒(méi)有參數(shù)。

    • Resume():恢復(fù)該對(duì)象所對(duì)應(yīng)的被暫停的朗讀進(jìn)程。該方法沒(méi)有參數(shù)。
      所以我們?cè)诖绑w的構(gòu)造函數(shù)中,首先需要完成SpVoice對(duì)象的創(chuàng)建,然后才能使用這個(gè)對(duì)象來(lái)朗讀文本。 因?yàn)橄到y(tǒng)中可能有多個(gè)語(yǔ)音可供選擇,所以我們?cè)趧?chuàng)建窗體的時(shí)候,同時(shí)需要用一個(gè)Combo Box控件列舉出系統(tǒng)中所有的語(yǔ)音,并且選中默認(rèn)的第一個(gè)語(yǔ)音。當(dāng)窗體創(chuàng)建后,用戶可以在這個(gè)Combo Box選擇自己喜歡的語(yǔ)音來(lái)朗讀文本。

    共 3 頁(yè): 1  2  3 

    IT168

    相關(guān)閱讀:

    分享到: 收藏

    專題

    亚洲精品网站在线观看不卡无广告,国产a不卡片精品免费观看,欧美亚洲一区二区三区在线,国产一区二区三区日韩 元阳县| 疏勒县| 红桥区| 越西县| 夏津县| 乾安县| 库伦旗| 渭源县| 阆中市| 凉山| 舞钢市| 通州区| 台前县| 马龙县| 迁安市| 当阳市| 安福县| 绵竹市| 阿荣旗| 科技| 北安市| 瑞安市| 陈巴尔虎旗| 油尖旺区| 高陵县| 溧水县| 林芝县| 丹寨县| 罗平县| 鹰潭市| 同仁县| 文昌市| 绩溪县| 桓仁| 义马市| 依安县| 郸城县| 叙永县| 平泉县| 新兴县| 红河县| http://444 http://444 http://444 http://444 http://444 http://444