1

在 Android 4.0 中,我可以实现TextToSpeechService该类来创建 TTS 引擎。SDK 中甚至还有一个示例 TTS 引擎可供参考,这真的很容易。但是,我看不到有关在 Android 2.3 上实现 TTS 引擎的任何信息。我想要实现的是像 SVOX TTS 引擎。

4

1 回答 1

3

由sinisha 提供的链接导致一个名为eyes-free的项目的作者提供了一个不太详细的解决方案。然后在同一个项目中,我发现作者给出了关于如何实现 TTS 引擎的完整说明。

总之,我们需要做的是:

  1. 实现TtsEngine 接口并将其编译为 libtts[NAME_OF_TTS_ENGINE_IN_LOWWER_CASE].so。
  2. 创建一个Activity名为 [NAME_OF_TTS_ENGINE_IN_UPPER_CAMEL_CASE] 的虚拟类。
  3. android.intent.action.START_TTS_ENGINE将动作意图绑定到类。

AOSP 中的Pico TTS 引擎就是一个很好的例子。

于 2013-06-23T13:54:16.243 回答