【发布时间】:2012-01-31 13:01:56
【问题描述】:
我发现对于某些语言,来自谷歌的声音文件翻译的声音是迄今为止最真实的(与其他适用于 Android 的 TTS 引擎相比)。
谷歌翻译应用程序是否使用 TTS 引擎?
有没有办法从安卓应用播放这些 TTS?
【问题讨论】:
标签: android google-translate text-to-speech
我发现对于某些语言,来自谷歌的声音文件翻译的声音是迄今为止最真实的(与其他适用于 Android 的 TTS 引擎相比)。
谷歌翻译应用程序是否使用 TTS 引擎?
有没有办法从安卓应用播放这些 TTS?
【问题讨论】:
标签: android google-translate text-to-speech
这里是 TechCrunch 文章的链接,该文章介绍了使用非官方 Google TTS API [http://techcrunch.com/2009/12/14/the-unofficial-google-text-to-speech-api/]。您在 RESTful API 中传入文本,它会返回一个 MP3。因此,如果您可以从 Android 应用程序发出 HTTP 请求并播放返回的 MP3,您可以使用 Google TTS 引擎。缺点是它是“非官方的”,因此可以在没有警告的情况下更改或删除它。可能还有其他类似的可用服务受支持。但是您将需要 Internet 连接,并且必须使用这种方法处理延迟问题,这可能是也可能不是问题,具体取决于应用程序。
【讨论】:
Android 的 TTS 不需要互联网连接。它会根据需要生成声音。
这是一些使用 Android TTS 的代码。它处理了一些涉及的问题:
【讨论】:
Android 使用 TTS 引擎,但引擎由固件提供商决定。最常见的是 Pico。
以下是有关使用 TTS 的 Android 文档: android.speech.tts.TextToSpeech
【讨论】: