使用识别器语音设置输入语音的最小超时

时间:2017-02-04 15:30:23

标签: android speech-recognition voice-recognition

我正在使用识别器语音(没有默认弹出窗口,但是使用手动方式),到目前为止,除了一件事情之外,一切都运行良好。我试图更改输入语音的最小超时,因为默认情况下它太短,所以我想将超时设置为5秒。我试过很多方法但似乎没什么用。我尝试使用和不使用听写模式和部分结果,结果是一样的。这里是意图的代码:

Intent mRecognizerIntent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
mRecognizerIntent.putExtra("android.speech.extra.DICTATION_MODE", true);
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, Locale.getDefault());
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_CALLING_PACKAGE, this.getPackageName());
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_PARTIAL_RESULTS, false);
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_MAX_RESULTS, 1);
mRecognizerIntent.putExtra(RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS, 5000); // tried with new Long(5000) but same...

我不知道这是一个已知错误还是我错过了什么。

0 个答案:

没有答案