Google Spracherkennungs-Timeout

Ich entwickle eine Android-Anwendung, die auf der Spracherkennung basiert.

Bis heute hat alles gut und rechtzeitig funktioniert, z. Ich habe meine Spracherkennung gestartet, gesprochen und innerhalb von maximal 1 oder 2 Sekunden hat die Anwendung die Ergebnisse erhalten.

s war eine sehr akzeptable Benutzererfahrun

Dann muss ich heute mindestens zehn Sekunden warten, bis die Erkennungsergebnisse vorliegen.

Ich habe versucht, die folgenden EXTRAS einzustellen, von denen keiner einen erkennbaren Unterschied macht

RecognizerIntent.EXTRA_SPEECH_INPUT_POSSIBLY_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_COMPLETE_SILENCE_LENGTH_MILLIS
RecognizerIntent.EXTRA_SPEECH_INPUT_MINIMUM_LENGTH_MILLIS

Ich habe meine Anwendung ständig geändert, aber keine dieser Änderungen betraf die Spracherkennung.

Ist es eine Methode, die ich anwenden kann, um die Zeit zwischen dem Umschalten des Spracherkenners von @ zu verkürzeonBeginningOfSpeech() zuonResults()?

Hier ein Beispiel, wie lange es dauert

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()

Antworten auf die Frage(12)

Ihre Antwort auf die Frage