SpeechRecognitionEngine.AudioFormat Property

Gets the current format of audio input being processed by the recognition engine.

Namespace: Microsoft.Speech.Recognition
Assembly: Microsoft.Speech (in microsoft.speech.dll)

Syntax

'Declaration

Property Value

Returns an instance SpeechAudioFormatInfo containing information about the current format of audio input being processed.

Example

In the example below, AudioFormat is used to obtain and display format data.

static void DisplayAudioDeviceFormat(Label label, SpeechRecognitionEngine recognitionEngine) {

    if (recognitionEngine != null && label != null) {

label.Text = String.Format("Encoding Format:         {0}\n"
  + "AverageBytesPerSecond    {1}\n"
  + "BitsPerSample            {2}\n"
  + "BlockAlign               {3}\n"
  + "ChannelCount             {4}\n"
  + "SamplesPerSecond         {5}",
 recognitionEngine.AudioFormat.EncodingFormat.ToString(),
 recognitionEngine.AudioFormat.AverageBytesPerSecond,
 recognitionEngine.AudioFormat.BitsPerSample,
 recognitionEngine.AudioFormat.BlockAlign,
 recognitionEngine.AudioFormat.ChannelCount,
 recognitionEngine.AudioFormat.SamplesPerSecond);
    }
}

Thread Safety

All public static (Shared in Visual Basic) members of this type are thread-safe. Instance members are not guaranteed to be thread-safe.

Platforms

Development Platforms

Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Vista Ultimate Edition, Windows Vista Business Edition, Windows Vista Enterprise Edition

Target Platforms

See Also

Reference

SpeechRecognitionEngine Class
SpeechRecognitionEngine Members
Microsoft.Speech.Recognition Namespace
SpeechAudioFormatInfo Class
SpeechRecognitionEngine Class