在 Android 4.0 中,我可以实现TextToSpeechService
该类来创建 TTS 引擎。SDK 中甚至还有一个示例 TTS 引擎可供参考,这真的很容易。但是,我看不到有关在 Android 2.3 上实现 TTS 引擎的任何信息。我想要实现的是像 SVOX TTS 引擎。
问问题
1792 次
1 回答
3
由sinisha 提供的链接导致一个名为eyes-free的项目的作者提供了一个不太详细的解决方案。然后在同一个项目中,我发现作者给出了关于如何实现 TTS 引擎的完整说明。
总之,我们需要做的是:
- 实现TtsEngine 接口并将其编译为 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 引擎就是一个很好的例子。
于 2013-06-23T13:54:16.243 回答