-
初始化 texttospeech 物件。
mtts = new texttospeech(this,this //
實現介面檢測初始化狀態。
實現 oninitlistener 介面的 void oninit(int status) 方法,檢查初始化狀態是否成功。
物件使用成功後,呼叫 shutdown 方法釋放 TextToSpeech (TTS) 引擎占用的資源。
-
TextToSpeech,簡稱TTS,是Android版本中比較重要的新功能之一。 將指定的文字轉換為不同語言的音訊輸出。 它可以很容易地嵌入到遊戲或應用程式中,以增強使用者體驗。
在我們進入 TTS API 以及如何將此功能應用於您的實際專案之前,讓我們先了解一下 TTS 引擎。
對 TTS 資源的一般了解:
TTS Engine 依賴的是當前 Android 平台支援的五種主要語言:英語、法語、德語、義大利語和西班牙語(暫時沒有偉大的中文,至少 Google 科學家還沒有把中文玩到純火的地步,先易後難是自然而然的)。 TTS 可以將上述五種語言中的任何一種的文字轉換為語音輸出。
同時,個別語言版本會因時區不同而定,例如:對於英語,TTS可以輸出美式和英式兩種不同版本(這說明谷歌做事的作風真的很細緻,也正因為如此,估計谷歌不加中文的另乙個原因是中文方言太多了)。
為了支援如此大量的資料,TTS 引擎採用預載入方法進行資源優化。 根據一系列引數資訊(引數的用法將在後面詳細描述),從庫中提取相應的資源並載入到當前系統中。
雖然大多數搭載Android作業系統的裝置都通過這個引擎提供TTS功能,但由於部分裝置的儲存空間非常有限,TTS無法最大化功能,是目前的瓶頸。 為此,開發團隊引入了乙個檢測模組,以便使用該技術的應用程式或遊戲可以針對不同的裝置進行優化,從而避免由於此功能的限制而影響整個應用程式的使用。 讓使用者選擇是否有足夠的空間或需求來載入此資源更安全,下面給出了乙個標準的檢測方法:
checkintent = new intent();my_data_check_code);
-
使用科大訊飛TTS語音庫(僅限中文),此外,軟體還應支援靜態閱讀世界等文字閱讀,在設定、語言和輸入法、文字轉語音等設定了英文下的其他語音庫。
-
就是給文字,與文字相對應的發音可以從說話者那裡發音。
-
很多時候我們會遇到文字轉語音的需求,使用第三方SDK是乙個不錯的選擇,其實也可以更簡單,Android原生提供了乙個類來處理這個交易。 TextToSpeech 不需要整合,可以直接使用。
-
你必須自己開發乙個語言包,而不僅僅是乙個人,至少是乙個團隊。
做到這一點的方法是暫停完整的錄音! 換句話說,您必須等待完整的讀取才能實現這種功能!
-
您可以在 audiomanager 上呼叫 setstreamvolume()。 或 setSpeechRate() 方法。
您安裝 Photoshop 的磁碟沒有空間嗎?
你不應該調整儲存盤的位置,但儲存盤存放在C盤的本地設定資料夾中,你可以使用一些清理工具來清理它 >>>More