Android中使用自帶TextToSpeech實現語音合成時Pico TTS引擎不能播放中文怎樣解決


場景

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進行離線語音合成了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM