我正在将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,这是一样的吗?如果有,还有另一种方法可以解决这个问题吗?
任何帮助将不胜感激!