【发布时间】:2019-12-05 16:41:59
【问题描述】:
我想开发一个将 TTS 用于多种语言的应用。问题是只有少数语言带有特定的设备,这取决于我想的国家(我说的是 PICO)。有没有办法使用嵌入在我的 apk 中的 TTS 引擎,或者在网上的某个地方找到丢失的 PICO 文件并将它们放入 apk...或任何其他支持语言但默认存在于设备中的解决方案?
【问题讨论】:
我想开发一个将 TTS 用于多种语言的应用。问题是只有少数语言带有特定的设备,这取决于我想的国家(我说的是 PICO)。有没有办法使用嵌入在我的 apk 中的 TTS 引擎,或者在网上的某个地方找到丢失的 PICO 文件并将它们放入 apk...或任何其他支持语言但默认存在于设备中的解决方案?
【问题讨论】:
阅读这篇文章:http://android-developers.blogspot.com/2009/09/introduction-to-text-to-speech-in.html
有一个意图(动作 - ACTION_INSTALL_TTS_DATA)会自动下载所需的语言。
另外,我相信你可以做两件事:
a) 基于http://developer.android.com/reference/android/speech/tts/TextToSpeechService.html) 实现您自己的服务。
b) 您可以使用 API - addEarcon(String earcon, String filename) 加载一些自定义文件 (http://developer.android.com/reference/android/speech/tts/TextToSpeech.html)
【讨论】: