在DICTATION_MODE中使用android.speech.SpeechRecognizer时延迟

我在DICTATION_MODE使用android.speech.SpeechRecognizer在很长一段时间内识别命令。 在这种模式下,对onPartialResults的callback方法的调用比正常模式下的延迟要多得多。 有人知道为什么会发生这种情况,以及如何避免这种延误?

这是我用于SpeechRecognizer的configuration:

 Intent recognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); recognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM); recognizerIntent.putExtra("calling_package", mainActivity.getApplicationContext().getPackageName()); recognizerIntent.putExtra("android.speech.extra.DICTATION_MODE", true); recognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, true ) ; recognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 100 ) ; 

Solutions Collecting From Web of "在DICTATION_MODE中使用android.speech.SpeechRecognizer时延迟"