SpeechErrorListener typedef

SpeechErrorListener = void Function(SpeechRecognitionError errorNotification)

Notified if errors occur during recognition or initialization.

Possible errors per the Android docs are described here: https://developer.android.com/reference/android/speech/SpeechRecognizer

  • "error_audio_error"
  • "error_client"
  • "error_permission"
  • "error_network"
  • "error_network_timeout"
  • "error_no_match"
  • "error_busy"
  • "error_server"
  • "error_speech_timeout"
  • "error_language_not_supported"
  • "error_language_unavailable"
  • "error_server_disconnected"
  • "error_too_many_requests"

iOS errors are not well documented in the iOS SDK, so far these are the errors that have been observed:

  • "error_speech_recognizer_disabled"
  • "error_retry"
  • "error_no_match"

Both platforms use this message for an unrecognized error:

  • "error_unknown ($errorCode)" where $errorCode provides more detail

See the onError argument on the SpeechToText.initialize method for use.

Implementation

typedef SpeechErrorListener = void Function(
    SpeechRecognitionError errorNotification);