AudioState Enumeration

 
System_CAPS_noteNote

The .NET API Reference documentation has a new home. Visit the .NET API Browser on docs.microsoft.com 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
Silence

Receiving silence or non-speech background noise.

Speech

Receiving speech input.

Stopped

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
Show: