Share via


Start and stop recording (.NET)

The user can start recording by selecting the record button on the speech bar or pressing the record button on their microphone. Alternatively, your app can start and stop recording programmatically by explicitly calling the StartRecording and StopRecording methods on the shared session object (Session.SharedSession).

To navigate through the app, the user can say:

  • next field or previous field, to navigate between auto-text fields and/or text controls.
  • go to next field or go to previous field, to navigate between text controls only.

The cursor is placed at the end of the field in the GUI form and the user can start recording text again. Alternatively, navigating to the next/previous field can also be triggered via microphone buttons.

Advanced field navigation is also supported; see: Enabling named field navigation.

The navigation order for sequential voice navigation follows the GUI tab order if tab index values are unique. If tab index values aren't unique, navigation order works as follows:

  • Windows Forms: If tab index values are identical for two or more controls, the navigation order for these fields is undefined and different from the GUI tab order if using the keyboard.
  • Windows Presentation Foundation: If tab index values are identical for two or more controls and different from Int32.max, the navigation order for these fields is undefined and different from the GUI tab order if using the keyboard.