在Android 4.0中,我可以实现TextToSpeechService
类来创建TTS引擎。 SDK中甚至还有一个示例TTS引擎可以效仿,这确实很容易。
但是,我看不到有关在Android 2.3上实现TTS引擎的任何信息。我想要实现的就像是SVOX TTS引擎。
最佳答案
sinisha提供的链接由名为a not very detailed solution的项目的作者引至eyes-free。然后在同一个项目中,我发现作者对如何实现TTS引擎做了很多complete instructions的介绍。
总而言之,我们需要做的是:
实现TtsEngine interface并将其编译为libtts [NAME_OF_TTS_ENGINE_IN_LOWWER_CASE] .so。
创建一个虚拟的Activity
类,命名为[NAME_OF_TTS_ENGINE_IN_UPPER_CAMEL_CASE]。
将android.intent.action.START_TTS_ENGINE
操作意图绑定到该类。
AOSP中的Pico TTS Engine是一个很好的例子。
关于android - 如何为Android 2.3创建TTS引擎?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17208853/