編輯點評:幾十種語氣可以選擇的朗讀軟件
根據微軟的tts接口打包組合的一款應用,微軟TTS語音朗讀app是個完全免費的工具,可以支持你手機上的小說軟件,有十幾種語氣可以播放,還有多種語音可以選擇,解放雙眼,聽小說的神器。
使用說明
1.在TTS這個APP選好自己要的語言和語氣。
2.點擊TTS里的“設置TTS”,這時會進入系統的“文字轉語音設置”頁面,將首選引擎改為“TTS”。
3.打開小說神器,隨便選個小說,進到閱讀頁面,點擊屏幕中間,點擊耳機圖標,選為TTS朗讀。
軟件亮點
某大佬破解了微軟TTS接口,并封裝成apk供大家使用。
我覺得是目前朗讀效果最好的引擎。它擁有各個國家的語音朗讀功能。
在中文方面,它擁有普通話,粵語,灣灣話。
最關鍵的它的朗讀功能有非常多的語氣(歡快、悲傷、惱怒、恐懼…幾十種語氣),朗讀過程非常自然。
軟件特色
1.解放雙眼、保護視力,可朗讀任何軟件內可復制的中英文文字,如今日頭條中的新聞,微信中的文章等。
2.也可朗讀英語單詞、英語語句、英語文章等。
3.自帶小說庫,海量熱門小說免費閱讀,可朗讀聽書。
4.背單詞,學中文,可朗讀任何軟件內可復制的中英文文字。
技巧分享
1、本站發布的TTS只是一個用于安卓系統的語音引擎,必須由具有朗讀功能的閱讀類App調用才能發音。
2、TTS必須聯網使用,原因是它的語音合成是靠云服務器的龐大計算能力實現的,也只有云服務器才能把語音合成得這么好。
3、TTS調用的是微軟的云服務,在AI語音合成方面,微軟暫時是做得最好的,沒有之一。其中“云希”的聲音,幾乎占了抖音的半壁江山了,你一定聽過。
4、但TTS并非微軟并非微軟官方推出的,而是由大神提取移植開發而來,還能免費用多久須看微軟的“臉色”,且行且珍惜。
5、并非所有閱讀類app都能調用TTS,有些大型的閱讀類App(如掌閱、訊飛有聲等),它們都是內置了自己開發的語音引擎,所以就無法調用TTS。
6、這類不支持調用TTS的閱讀類App,有一個共同點,因為它們內置了自己開發的語音引擎,因此體積通常都較大,動不動就50~100MB(或更大)。逆向思維,那些體積較小的閱讀類App,由于沒有內置語音引擎,一般就10~30MB左右,基本上都是支持調用TTS的。
7、聽說有部分網友不太喜歡用這類聯網的云服務語音引擎,那也可以向大家推薦一個免費、離線的,就是訊飛有聲(本身就是閱讀類App),其中的“離線主播小佩”是眾多離線語音中發音最自然的,除了她,其他的都很一般。
8、據本人測試,TTS的語音合成效果是最好的(沒有之一),幾乎已達到真人發音的程度,而且(在TTS使用默認設置的情況下)它還會根據文章的內容,自動調節語景,語音中的憤怒、疑惑、高興等狀態,都能明顯聽得出來,跟原文也是十分的契合,這樣聽書,確實是一種享受。
軟件點評
自從在手機上使用“靜讀天下”看電子書一直都認為微軟的這款TTS語音引擎才是聽書的不二之選,所謂好馬配好鞍。
TTS語音引擎朗讀電子書發音自然,語氣最接近于真人朗讀,完勝同類應用中類似于機器發音的其它手機語音引擎。
由于TTS需要全程聯網才能使用,以前的版本經常在朗讀時會出現卡頓或者跳行跳段的Bug。
近期的版本通過設置手機忽略電池優化與鎖定后臺進程之后在網絡環境不太差的情況下已經趨于穩定,希望這次最新的版本能夠帶來更大的改進。
TTS對于喜歡擼電子書的我來說就是一大福音,感謝原創大神把它搬上安卓平臺并且不斷改進,使像我這樣的懶人都可以享受閱讀的樂趣。
擴展閱讀
一.SAPI SDK的介紹
SAPI,全稱是The Microsoft Speech API。就是微軟的語音API。由Windows Speech SDK提供。
Windows Speech SDK包含語音識別SR引擎和語音合成SS引擎兩種語音引擎。語音識別引擎用于識別語音命令,調用接口完成某個功能,實現語音控制。語音合成引擎用于將文字轉換成語音輸出。
SAPI包括以下幾類接口:Voice Commands API、Voice Dictation API、Voice Text API、Voice Telephone API和Audio Objects API。我們要實現語音合成需要的是Voice Text API。
目前最常用的Windows Speech SDK版本有三種:5.1、5.3和5.4。
Windows Speech SDK 5.1版本支持xp系統和server 2003系統,需要下載安裝。XP系統默認只帶了個Microsoft Sam英文男聲語音庫,想要中文引擎就需要安裝Windows Speech SDK 5.1。
Windows Speech SDK 5.3版本支持Vista系統和Server 2008系統,已經集成到系統里。Vista和Server 2003默認帶Microsoft lili中文女聲語音庫和Microsoft Anna英文女聲語音庫。
Windows Speech SDK 5.4版本支持Windows7系統,也已經集成到系統里,不需要下載安裝。Win7系統同樣帶了Microsoft lili中文女聲語音庫和Microsoft Anna英文女聲語音庫。Microsoft lili支持中英文混讀。
二.SAPI SDK的下載和安裝
如果是在XP系統下進行開發則需要下載Microsoft Speech SDK 5.1,下載地址為:http://www.microsoft.com/download/en/details.aspx?id=10121。
根據微軟下載說明,有幾點需要注意:
1.如果你想下載例子程序、文檔、SAPI和用于開發的美國英文語音引擎,請下載SpeechSDK51.exe。
2.如果你想使用日文和簡體中文引擎用于開發,請下載SpeechSDK51.exe和SpeechSDK51LangPach.exe。
3.如果你想將語音引擎集成到你的產品跟產品一起發布,就下載SpeechSDK51MSM.exe。
4.如果你僅想獲得XP系統下的Mike和Mary語音,就下載Sp5TTIntXP.exe。
5.如果你只想要文檔請下載sapi.chm。
下載完成后可先安裝引擎SpeechSDK51.exe,再安裝中文語言補丁包SpeechSDK51LangPach.exe,這樣就可以使用其中的中文男聲語音庫了。如果想要在Vista或Win7系統下使用Mike、Mary和Microsoft Simplified Chinese中文男聲語音庫也可以下載相應的文件安裝。
三.VC++環境配置
如果是在XP系統下開發,先安裝SpeechSDK51.exe再安裝SpeechSDK51LangPach.exe,假設安裝路徑為默認的C:\Program Files\Microsoft Speech SDK 5.1,則接下來需要配置VC++,以VS2010為例,在Solution Exporer中的工程名上點右鍵,在右鍵菜單中選擇properties,彈出Property Pages對話框,然后在左側樹中選擇節點”VC++Directories“,在右側列表的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可以按照各自的方法設置。
最后,在程序中使用語音引擎以前包含頭文件和lib庫:
#include ;sapi.h
#include;sphelper.h;
#pragma comment(lib,;sapi.lib)
如果是在Vista或者Win7系統中開發的話,因為頭文件和lib庫所在路徑已默認附加到編譯器了,所以不需手動添加,直接在程序中包含頭文件和lib庫即可。
四.SAPI接口的使用說明
1.基本朗讀過程的實現
在使用語音引擎之前進行初始化:
ISpVoice *pSpVoice; // 重要COM接口
::CoInitialize(NULL);// COM初始化
// 獲取ISpVoice接口
CoCreateInstance(CLSID_SpVoice, NULL, CLSCTX_INPROC_SERVER, IID_ISpVoice, (void**)pSpVoice);
獲取到ISpVoice接口以后,我們就可以通過pSpVoice指針調用SAPI接口了。
我們可以設置音量:pSpVoice-;SetVolume(80);。SetVolume的參數即音量的范圍在0到100之間。
可以這樣朗讀字符串內容:pSpVoice;Speak(string, SPF_DEFAULT, NULL);。這樣string里的內容就會被朗讀出來了,第二個參數SPF_DEFAULT表示使用默認設置,包括同步朗讀的設置。異步朗讀可以設置成SPF_ASYNC。同步朗讀表示讀完string中的內容,speak函數才會返回,而異步朗讀則將字符串送進去就返回,不會阻塞。
使用完語音引擎后應執行:
pSpVoice-Release();
::CoUninitialize();
這樣資源被釋放,語音朗讀過程結束。
熱門評論
最新評論