【问题标题】:Android TTS add languagesAndroid TTS 添加语言
【发布时间】:2019-12-05 16:41:59
【问题描述】:

我想开发一个将 TTS 用于多种语言的应用。问题是只有少数语言带有特定的设备,这取决于我想的国家(我说的是 PICO)。有没有办法使用嵌入在我的 apk 中的 TTS 引擎,或者在网上的某个地方找到丢失的 PICO 文件并将它们放入 apk...或任何其他支持语言但默认存在于设备中的解决方案?

【问题讨论】:

    标签: android text-to-speech


    【解决方案1】:

    阅读这篇文章: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)

    【讨论】:

    • 感谢您的建议。我不知道如何将其用于我的目的。如果我检查 ACTION_INSTALL_TTS_DATA 我想应用程序将下载默认语言环境,我不知道如何指定它......假设我希望应用程序在葡萄牙设备上下载捷克语。
    • 我不确定 ACTION_INSTALL_TTS_DATA 的工作原理。我的印象是它会下载多种语言。你应该试试看。您可以稍后使用 API 指定要使用的语言:developer.android.com/reference/android/speech/tts/…
    • 我怀疑没有办法获得额外的语言。根据我所能做的,通过强制安装,唯一的免费语言是 EN、FR、ES、DE、IT
    • 然后尝试查看 TextToSpeechService。我没有找到太多关于它的信息,但它有接口 onIsLanguageAvailable(String, String, String)。我猜它是用来扩展 TTS 的。顺便提一句。下面是一些 TextToSpeechService 实现的链接:android.cocoaone.com/resources/samples/TtsEngine/src/com/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-01
    • 1970-01-01
    • 2012-02-21
    • 1970-01-01
    相关资源
    最近更新 更多