【发布时间】:2016-09-29 18:50:03
【问题描述】:
我们公司正在为盲人开发一款功能齐全的应用程序,这意味着它在很大程度上依赖于文本转语音 (TTS)。我们注意到 TTS 语音只是随机停止说话。它通常工作正常,我们在语音方面没有问题,但是一旦在蓝月亮中,我们就没有语音输出,应用程序也不知道其他情况,所以它继续像往常一样工作,但没有任何声音。用户在大多数情况下仍然可以使用该应用,但在重新启动应用并重置所有内容之前,他们将不再听到语音。
是否有可靠的方法可以知道声音是否无法说出某些内容?
我已经使用了一个完整的语音侦听器来处理某些场景,但当 TTS 根本不输出语音时,这并没有什么区别。就好像那个声音“认为”了它说的那样,但我们从未听到它。
当 TTS 引擎试图说些什么但失败时,我们是否可以捕获一个事件?
【问题讨论】:
-
Danieboy,发布 IVONA TTS 的链接不是我要的。我不是要求推荐的语音引擎(我们过去已经使用过并确定它不适用于我们的使用)。我正在寻求一种方法来判断应该说的短语是否失败。
-
谁否决了我的问题,出于什么原因?
-
不是我,但我想这不是一个足够具体的问题。没有要更正的代码。
标签: android api text-to-speech