Windows apps
Collapse the table of content
Expand the table of content
Information
The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.

SpeechDetectedEventArgs::AudioPosition Property

 

Gets the position in the audio stream where speech was detected.

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

public:
property TimeSpan AudioPosition {
	TimeSpan get();
}

Property Value

Type: System::TimeSpan

Returns the location of a detected phrase within a recognition engine’s speech buffer.

The example below creates a handler for SpeechRecognizer::SpeechDetected or SpeechRecognitionEngine::SpeechDetected events. The handler initializes a display each time speech is detected and displays status information, including audio position.

_recognizer.SpeechDetected +=
  delegate(object sender, SpeechDetectedEventArgs eventArgs) 
  {

    // Clear previous recognition information.
    _audioDeviceStatusLabel.Enabled = true;
    _audioDeviceStatusLabel.Visible = true;
    Utils.DisplayAudioInputFormat(_audioStateLabel, _recognizer);
    Utils.DisplayRecognizerState(_recognizerStateLabel, _recognizer.State);
    Utils.DisplaySpeechDetected(_speechDetectedLabel, eventArgs.AudioPosition);
  };

.NET Framework
Available since 3.0
Return to top
Show:
© 2017 Microsoft