ICS中的兼容性TTS问题

时间:2012-02-23 19:58:51

标签: android android-4.0-ice-cream-sandwich text-to-speech

如下所示,Google为TTS创建了一组新的API。因此,使用预览实施创建的应用将停止在ICS中工作:

http://developer.android.com/reference/android/speech/tts/TextToSpeech.html

上面的链接说我们应该寻找一个带有兼容性层的博客文章,以防万一我们需要有一些向后兼容性。

有没有人知道我们如何使用新指南实现TTS而不会破坏向后兼容性?

感谢任何帮助。

致以最诚挚的问候,

卡洛斯

2 个答案:

答案 0 :(得分:1)

我使用Svox并注意到在ics中唯一的默认引擎似乎是google tts。

我跳回我的姜饼手机并将svox正常工作作为默认设置,因为这些设置允许我选择pico或svox作为默认设置。

不幸的是,在ics中,你可以设置'首选tts引擎' 相比之下,在姜饼中,设置/语音输入&输出/文本到语音设置可用于设置默认的tts引擎。

因此,我最终会使用svox'首选tts'等语音警报等某些应用程序,但除非是google tts,否则其他程序也会计算。

为什么要让他们做出这样的事情?

为什么不能让它变得更好并且如果我们想要覆盖应用程序...首选是vaque。他们在gingerbreat中做对了......为什么要倒退呢?

答案 1 :(得分:0)

我认为你的陈述“所以,使用预览实现创建的应用程序将停止在ICS中工作:”(我猜你的意思是“以前的'而非'预览')会产生误导。

我使用Android 2.2构建的应用程序在API 15模拟器上完美地合成语音。我希望它在真实设备上也能正常工作。

有几种 已弃用的 方法,但这只是意味着可以删除这些方法 未来的版本,而不是它们不适用于当前版本。这只是一个警告,现在有更新更好的方法。