我发现某些语言的谷歌翻译声音文件最真实(与其他适用于Android的TTS引擎相比)。
谷歌翻译应用程序是否使用TTS引擎?
有没有办法从Android应用程序中播放这些TTS?
答案 0 :(得分:2)
以下链接指向使用非官方Google TTS API的TechCrunch文章[http://techcrunch.com/2009/12/14/the-unofficial-google-text-to-speech-api/]。您在RESTful API中传入文本,它会返回一个MP3。因此,如果您可以从Android应用程序发出HTTP请求并播放返回的MP3,则可以使用Google TTS引擎。缺点是它是“非官方的”,因此可以在没有警告的情况下进行更改或删除。可能还有其他类似的服务可供支持。但是你需要一个互联网连接,并且必须处理这种方法的延迟问题,这可能是也可能不是问题,具体取决于应用程序。
答案 1 :(得分:0)
Android使用TTS引擎,但引擎由固件提供商决定。最常见的是Pico。
以下是使用TTS的Android文档: android.speech.tts.TextToSpeech
答案 2 :(得分:0)
Android的TTS不需要互联网连接。它根据需要生成声音。
以下是一些使用Android TTS的代码。它处理了一些涉及的陷阱: