1

谷歌语音搜索从您通过 startActivityForResult() 调用它的那一刻起,直到它的对话框出现,准备好接受您的演讲,都会有很大的延迟。

这要求用户在说话之前总是看着屏幕,等待对话框显示出来。

当语音搜索准备好接受语音输入时,添加“叮”声或其他一些非视觉提示会很好。

这可能吗?

如果是这样,该怎么做呢?

4

1 回答 1

1

好的,这会使您的程序复杂化,但是,如果您真的想要该信号,请考虑通过对象实现语音识别,而不是调用意图或进行自己的活动。

(警告:其中大部分是猜测,包括调用顺序)

也许延迟是在实际收听之前实例化资源。如果我的理论比您的理论正确setRecognitionListener(RecognitionListener listener)(延迟通过),请创建一个recognizerIntent object(可能更多延迟通过),最后在(覆盖)startListening(Intent recognizerIntent)中,调用“PING!” 在调用 super 方法之前。

您是否愿意将所有这些功能包装在一个新的活动中(这可能是推荐的),或者增加 UI 的延迟,这取决于您。

于 2011-04-04T15:17:28.543 回答