根據(jù)微軟的tts接口打包組合的一款應(yīng)用,微軟TTS語音朗讀app是個完全免費的工具,可以支持你手機上的小說軟件,有十幾種語氣可以播放,還有多種語音可以選擇,解放雙眼,聽小說的神器。 使用說明1.在TTS這個APP選好自己要的語言和語氣。 2.點擊TTS里的“設(shè)置TTS”,這時會進入系統(tǒng)的“文字轉(zhuǎn)語音設(shè)置”頁面,將首選引擎改為“TTS”。 3.打開小說神器,隨便選個小說,進到閱讀頁面,點擊屏幕中間,點擊耳機圖標(biāo),選為TTS朗讀。 軟件亮點某大佬破解了微軟TTS接口,并封裝成apk供大家使用。 我覺得是目前朗讀效果最好的引擎。它擁有各個國家的語音朗讀功能。 在中文方面,它擁有普通話,粵語,灣灣話。 最關(guān)鍵的它的朗讀功能有非常多的語氣(歡快、悲傷、惱怒、恐懼…幾十種語氣),朗讀過程非常自然。 軟件特色1.解放雙眼、保護視力,可朗讀任何軟件內(nèi)可復(fù)制的中英文文字,如今日頭條中的新聞,微信中的文章等。 2.也可朗讀英語單詞、英語語句、英語文章等。 3.自帶小說庫,海量熱門小說免費閱讀,可朗讀聽書。 4.背單詞,學(xué)中文,可朗讀任何軟件內(nèi)可復(fù)制的中英文文字。 擴展閱讀一.SAPI SDK的介紹 SAPI,全稱是The Microsoft Speech API。就是微軟的語音API。由Windows Speech SDK提供。 Windows Speech SDK包含語音識別SR引擎和語音合成SS引擎兩種語音引擎。語音識別引擎用于識別語音命令,調(diào)用接口完成某個功能,實現(xiàn)語音控制。語音合成引擎用于將文字轉(zhuǎn)換成語音輸出。 SAPI包括以下幾類接口:Voice Commands API、Voice Dictation API、Voice Text API、Voice Telephone API和Audio Objects API。我們要實現(xiàn)語音合成需要的是Voice Text API。 目前最常用的Windows Speech SDK版本有三種:5.1、5.3和5.4。 Windows Speech SDK 5.1版本支持xp系統(tǒng)和server 2003系統(tǒng),需要下載安裝。XP系統(tǒng)默認只帶了個Microsoft Sam英文男聲語音庫,想要中文引擎就需要安裝Windows Speech SDK 5.1。 Windows Speech SDK 5.3版本支持Vista系統(tǒng)和Server 2008系統(tǒng),已經(jīng)集成到系統(tǒng)里。Vista和Server 2003默認帶Microsoft lili中文女聲語音庫和Microsoft Anna英文女聲語音庫。 Windows Speech SDK 5.4版本支持Windows7系統(tǒng),也已經(jīng)集成到系統(tǒng)里,不需要下載安裝。Win7系統(tǒng)同樣帶了Microsoft lili中文女聲語音庫和Microsoft Anna英文女聲語音庫。Microsoft lili支持中英文混讀。 二.SAPI SDK的下載和安裝 如果是在XP系統(tǒng)下進行開發(fā)則需要下載Microsoft Speech SDK 5.1,下載地址為:http://www.microsoft.com/download/en/details.aspx?id=10121。 根據(jù)微軟下載說明,有幾點需要注意: 1.如果你想下載例子程序、文檔、SAPI和用于開發(fā)的美國英文語音引擎,請下載SpeechSDK51.exe。 2.如果你想使用日文和簡體中文引擎用于開發(fā),請下載SpeechSDK51.exe和SpeechSDK51LangPach.exe。 3.如果你想將語音引擎集成到你的產(chǎn)品跟產(chǎn)品一起發(fā)布,就下載SpeechSDK51MSM.exe。 4.如果你僅想獲得XP系統(tǒng)下的Mike和Mary語音,就下載Sp5TTIntXP.exe。 5.如果你只想要文檔請下載sapi.chm。 下載完成后可先安裝引擎SpeechSDK51.exe,再安裝中文語言補丁包SpeechSDK51LangPach.exe,這樣就可以使用其中的中文男聲語音庫了。如果想要在Vista或Win7系統(tǒng)下使用Mike、Mary和Microsoft Simplified Chinese中文男聲語音庫也可以下載相應(yīng)的文件安裝。 三.VC++環(huán)境配置 如果是在XP系統(tǒng)下開發(fā),先安裝SpeechSDK51.exe再安裝SpeechSDK51LangPach.exe,假設(shè)安裝路徑為默認的C:\Program Files\Microsoft Speech SDK 5.1,則接下來需要配置VC++,以VS2010為例,在Solution Exporer中的工程名上點右鍵,在右鍵菜單中選擇properties,彈出Property Pages對話框,然后在左側(cè)樹中選擇節(jié)點”VC++Directories“,在右側(cè)列表的Include Directories處輸入”C:\Program Files\Microsoft Speech SDK 5.1\Include“,Library Directories處輸入”C:\Program Files\Microsoft Speech SDK 5.1\lib\i386“。VS2005、VS2008和VC6.0可以按照各自的方法設(shè)置。 最后,在程序中使用語音引擎以前包含頭文件和lib庫: #include ;sapi.h #include;sphelper.h; #pragma comment(lib,;sapi.lib) 如果是在Vista或者Win7系統(tǒng)中開發(fā)的話,因為頭文件和lib庫所在路徑已默認附加到編譯器了,所以不需手動添加,直接在程序中包含頭文件和lib庫即可。 四.SAPI接口的使用說明 1.基本朗讀過程的實現(xiàn) 在使用語音引擎之前進行初始化: ISpVoice *pSpVoice; // 重要COM接口 ::CoInitialize(NULL);// COM初始化 // 獲取ISpVoice接口 CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_INPROC_SERVER, IID_ISpVoice, (void**)pSpVoice); 獲取到ISpVoice接口以后,我們就可以通過pSpVoice指針調(diào)用SAPI接口了。 我們可以設(shè)置音量:pSpVoice-;SetVolume(80);。SetVolume的參數(shù)即音量的范圍在0到100之間。 可以這樣朗讀字符串內(nèi)容:pSpVoice;Speak(string, SPF_DEFAULT, NULL);。這樣string里的內(nèi)容就會被朗讀出來了,第二個參數(shù)SPF_DEFAULT表示使用默認設(shè)置,包括同步朗讀的設(shè)置。異步朗讀可以設(shè)置成SPF_ASYNC。同步朗讀表示讀完string中的內(nèi)容,speak函數(shù)才會返回,而異步朗讀則將字符串送進去就返回,不會阻塞。 使用完語音引擎后應(yīng)執(zhí)行: pSpVoice-Release(); ::CoUninitialize(); 這樣資源被釋放,語音朗讀過程結(jié)束。 |
|