Recording modes in iOS apps

In iOS apps, the following modes or microphone states are available:

Note

In Android apps, the microphone can be in two possible states: Microphone on or off. In browser and .NET apps, you can implement deferred correction, which introduces frontend mode and correction mode with playback functionality. For an explanation of this feature set, see: Deferred correction concept.

Standby mode

This feature is only available for US English.

Standby mode enables the user to work with speech recognition hands-free; the user can start and stop recording using voice commands alone. The record button on the GUI is also available and can be used to start and stop recording but it's not mandatory.

When the language is set to US English, this is the default state when the app starts. The microphone is on and Dragon Medical SpeechKit is recording audio, but recorded audio isn't sent to the Dragon Medical system. Dragon Medical SpeechKit processes the audio internally to recognize the wake up command, which resumes dictation.

Wake words

When the app is in standby mode, say 'wake up' to start recording again. SpeechKit switches to dictation mode and the user can start recording hands-free.

Starting standby mode

The following events will switch Dragon Medical SpeechKit to standby mode if it's available:

  • From dictation mode: The user says the corresponding command; for example, 'go to sleep', 'stop recording', 'stop listening'.
  • From dictation mode: Your integration calls stopRecording.
  • From dictation mode: The recording times out.

Disabling standby mode

Standby mode is enabled by default for US English and unavailable for other languages.

The user can disable and enable standby mode via the personalization & help screen, Options tab, Wake word pane. This setting is saved in the Dragon Medical system and will be applied when the user logs on again.

You can also disable standby mode programmatically; for more information, see: Disabling standby mode.

When standby mode is disabled, events that would normally start standby mode turn the microphone off instead. For example, the stop recording and go to sleep voice commands turn off the microphone instead of starting standby mode.

Dictation mode

The microphone is on and Dragon Medical SpeechKit is recording audio. Recorded audio is sent to the Dragon Medical system for speech recognition. Voice commands are executed and recognized text is inserted at the cursor.

Starting dictation mode

The following events will switch Dragon Medical SpeechKit to dictation mode:

  • From standby mode: The user says wake up or taps the microphone icon: microphone icon indicating standby mode
  • From microphone off: The user taps the microphone icon: microphone icon indicating microphone off

Disabling dictation mode

You can exclude all text controls from speech recognition when you speech-enable your app. For more information, see Define the set of speech-enabled text controls.

Microphone off

Dragon Medical SpeechKit isn't recording audio. When the wake word is unavailable or disabled, this is the default state when the app starts.

Turning off the microphone

The following events will turn off the microphone:

  • The user says 'microphone off' or long-presses the microphone icon: microphone icon indicating recording on
  • The user locks the screen or switches to a different app.
  • An audio error occurs.
  • When standby mode is unavailable or disabled: The user says stop recording or stop listening from dictation mode.
  • When standby mode is unavailable or disabled: Your integration calls stopRecording from dictation mode.