Android语音识别的滞后问题

Android语音识别的滞后问题,android,android-speech-api,Android,Android Speech Api,最近有人遇到过这个问题吗?“当我停止说话”和“当android语音识别停止倾听”之间有很长的时间间隔。“沉默期”以前短得多,现在真的很长。以前是1-2秒左右,现在是10秒左右。我们没有改变代码中的任何内容 Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGU

最近有人遇到过这个问题吗?“当我停止说话”和“当android语音识别停止倾听”之间有很长的时间间隔。“沉默期”以前短得多,现在真的很长。以前是1-2秒左右,现在是10秒左右。我们没有改变代码中的任何内容

Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Speak now...");
startActivityForResult(intent, REQUEST_CODE);

是的,Android 4.4.2(HTC One M8)也有同样的问题。设置intent.putExtra(RecognizerIntent.EXTRA\u SPEECH\u INPUT\u COMPLETE\u SILENCE\u LENGTH\u MILLIS,new Long(1000))等选项以缩短收听时间似乎没有任何效果。我过去常常在6秒后关闭识别对话框,因为旧款手机不会自动关闭对话框,虽然很难看,但效果很好,但现在如果我不将超时时间从6秒增加到10秒以上,则无法识别任何内容。这一不变的10秒默认值似乎也没有记录在案,因此,要找出什么在设备和Android版本中起作用,这一切都变成了反复试验。

这是一个互联网问题。我试用了我的三星Galaxy Tab A7。脱机时,没有延迟,但当我连接到internet时,由于internet连接不良而出现延迟

我通过将RecognizerIntent.EXTRA\u preference\u OFFLINE和值true添加到我传递的intent中,解决了我的问题