SpeechRecognitionEngine..::..AudioFormat Property |
SpeechRecognitionEngine Class Example See Also Send Feedback |
Gets the format of the audio being received by the SpeechRecognitionEngine.
Namespace:
Microsoft.Speech.Recognition
Assembly:
Microsoft.Speech (in Microsoft.Speech.dll)
Syntax
Visual Basic (Declaration) |
---|
Public ReadOnly Property AudioFormat As SpeechAudioFormatInfo Get |
Visual Basic (Usage) |
---|
Dim instance As SpeechRecognitionEngine Dim value As SpeechAudioFormatInfo value = instance.AudioFormat |
C# |
---|
public SpeechAudioFormatInfo AudioFormat { get; } |
Property Value
Type: Microsoft.Speech.AudioFormat..::..SpeechAudioFormatInfoThe format of audio at the input to the SpeechRecognitionEngine instance, or nullNothingnullptrunita null reference (Nothing in Visual Basic) if the input is not configured or set to the null input.
Remarks
To configure the audio input, use one of the following methods:
Examples
The example below uses AudioFormat to obtain and display audio format data.
Copy Code | |
---|---|
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); } } } |