Google Glass的语音识别功能不起作用

时间:2015-01-28 17:28:29

标签: android google-glass google-gdk

我正在将SpeechRecognizer API用于我在Google Glass上制作的应用程序。我遇到的问题是,如果语音检测器没有听到任何声音,它会很快停止收听并结束识别过程。

我发现可以添加以下Extra: EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS

这可能会延迟停止收听的时间。我将这个实现到我的代码中,接近于提出这个问题的用户如何做(在onClick()方法中设置为5000毫秒):Android extras about speech recognition does not work

添加Extras并没有改变程序的运行方式,所以仍然没有延迟。

答案是当时它已停止为Jelly Bean工作。对于Google Glass和KitKat,这是一样的吗?如果有,还有另一种方法可以解决这个问题吗?

任何帮助将不胜感激!

1 个答案:

答案 0 :(得分:0)

如果您有已定义的命令列表,则可能需要考虑使用上下文语音菜单,如post中所述。

使用SpeechRecognizer,这些是您在开始活动时可以添加的额外内容: EXTRA_PROMPT,EXTRA_RESULTS_PENDINGINTENT,EXTRA_RESULTS_PENDINGINTENT_BUNDLE

有关详细信息,请参阅this page