Я разрабатываю приложение для Android, основанное на распознавании речи.
До сегодняшнего дня все работает нормально и своевременно, например. Я начал бы распознавать речи, говорить, и в течение 1 или 2 секунд максимум приложение получило результаты.
Это был ОЧЕНЬ приемлемый пользовательский интерфейс.
Затем сегодня мне нужно подождать десять или более секунд до того, как будут доступны результаты распознавания.
Я попытался установить следующие ЭКСТРАСЫ, ни одна из которых не делает различимых различий
RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS
Я постоянно меняю свое приложение, однако ни одно из этих изменений не было связано с распознавателем речи.
Можно ли использовать какой-либо метод, чтобы сократить время между переключением распознавателя речи с onBeginningOfSpeech()
на onResults()
?
Вот пример того, сколько времени требуется
07-01 17:50:20.839 24877-24877/com.voice I/Voice: onReadyForSpeech()
07-01 17:50:21.614 24877-24877/com.voice I/Voice: onBeginningOfSpeech()
07-01 17:50:38.163 24877-24877/com.voice I/Voice: onEndOfSpeech()