AudioSignalProblemOccurredEventArgs Klass

Definition

Tillhandahåller data för AudioSignalProblemOccurred händelsen för en SpeechRecognizer eller en SpeechRecognitionEngine.

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
Arv
AudioSignalProblemOccurredEventArgs

Exempel

I följande exempel definieras en händelsehanterare som samlar in information om en AudioSignalProblemOccurred händelse.

private SpeechRecognitionEngine sre;

// Initialize the speech recognition engine.
private void Initialize()
{
  sre = new SpeechRecognitionEngine();

  // Add a handler for the AudioSignalProblemOccurred event.
  sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);
}

// Gather information when the AudioSignalProblemOccurred event is raised.
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)
{
  StringBuilder details = new StringBuilder();

  details.AppendLine("Audio signal problem information:");
  details.AppendFormat(
    " Audio level:               {0}" + Environment.NewLine +
    " Audio position:            {1}" + Environment.NewLine +
    " Audio signal problem:      {2}" + Environment.NewLine +
    " Recognition engine audio position: {3}" + Environment.NewLine,
    e.AudioLevel, e.AudioPosition,  e.AudioSignalProblem,
    e.RecognizerAudioPosition);

  // Insert additional event handler code here.
}

Kommentarer

En instans av AudioSignalProblemOccurredEventArgs skapas när SpeechRecognitionEngine objektet eller SpeechRecognizer skapar en AudioSignalProblemOccurred händelse. Om du vill hämta information om en AudioSignalProblemOccurred händelse får du åtkomst till följande egenskaper i hanteraren för händelsen:

Egenskapen AudioPosition refererar till indataenhetens position i den genererade ljudströmmen. Egenskapen refererar däremot RecognizerAudioPosition till identifierarens position inom dess ljudindata. Dessa positioner kan vara olika. Mer information finns i Använda taligenkänningshändelser.

Egenskapen AudioSignalProblem anger vilket problem som uppstod.

AudioSignalProblemOccurredEventArgs härleds från EventArgs.

Egenskaper

Name Description
AudioLevel

Hämtar ljudnivån som är associerad med händelsen.

AudioPosition

Hämtar positionen i indataenhetens ljudström som anger var problemet uppstod.

AudioSignalProblem

Hämtar ljudsignalsproblemet.

RecognizerAudioPosition

Hämtar positionen i ljudindata som identifieraren har tagit emot som anger var problemet uppstod.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Gäller för

Se även