AudioState Enumeration


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Contains a list of possible states for the audio input to a speech recognition engine.

Namespace:   System.Speech.Recognition
Assembly:  System.Speech (in System.Speech.dll)

public enum class AudioState

Member nameDescription

Receiving silence or non-speech background noise.


Receiving speech input.


Not processing audio input.

You can obtain the audio input state of the speech recognition engine with the SpeechRecognitionEngine::AudioState and SpeechRecognizer::AudioState properties. The SpeechRecognitionEngine::AudioStateChanged and SpeechRecognizer::AudioStateChanged events are raised when the audio input state of a speech recognition engine changes.

The following example demonstrates an event handler that handles the changing audio state of a speech recognizer.

private SpeechRecognitionEngine sre;

// Initializes the speech recognition engine.
private void Initialize()
  sre = new SpeechRecognitionEngine();

  // Add a handler for the AudioStateChanged event.
  sre.AudioStateChanged += new EventHandler<AudioStateChangedEventArgs>(sre_AudioStateChanged);

  // Add other initialization code here.

  // Handle the AudioStateChanged event.
  void sre_AudioStateChanged(object sender, AudioStateChangedEventArgs e)
  AudioState newState = e.AudioState;

  // Handle event here.

.NET Framework
Available since 3.0
Return to top