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:
- From microphone off: The user taps the microphone icon:
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:
- 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.