AudioFormat Property

SpeechRecognitionEngine.AudioFormat Property

 

Gets the format of the audio being received by the SpeechRecognitionEngine.

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

public SpeechAudioFormatInfo AudioFormat { get; }

Property Value

Type: System.Speech.AudioFormat.SpeechAudioFormatInfo

The format of audio at the input to the SpeechRecognitionEngine instance, or null if the input is not configured or set to the null input.

The example below uses AudioFormat to obtain and display audio 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);
    }
  }
}

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