場景
Android中使用自帶TextToSpeech實現離線語音合成功能:
https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/109758116
在上面的文章中使用安卓自帶的TTS能在形如榮耀、三星、小米、OPPO等手機上實現離線語音合成。
這依賴於手機的系統中的中文引擎,三星有自帶的三星引擎,小米有自帶的小愛同學語音引擎,
榮耀手機用的是訊飛語音引擎。
注:
博客:
https://blog.csdn.net/badao_liumang_qizhi
關注公眾號
霸道的程序猿
獲取編程相關電子書、教程推送與免費下載。
實現
但是如果一個安卓系統中只有谷歌默認的Pico TTS則是不支持中文的合成與播報的。
可以依賴於第三方的中文引擎的安裝,從而實現中文語音的播報。
這里以訊飛語記為例,在應用商店搜索並下載訊飛語記,下載后不需要登錄,找到通用設置下的語音合成設置
然后點擊語音合成設置
在這里可以設置語速與音效以及默認發音人,最主要的是要打開兩個開關
合成系統接口和全局生效。
然后回到系統設置中找到文本轉語音(TTS),一般在輔助功能或者無障礙下
然后點擊首選引擎,此時就不會只有Pico TTS引擎了。
選擇上面安裝的訊飛語記作為首選引擎。
記得要將此時系統的語言設置為中文簡體。
然后就可以使用TextToSpeech進行離線語音合成了。