Freigeben über


AudioSignalProblemOccurredEventArgs Klasse

Definition

Stellt Daten für das AudioSignalProblemOccurred Ereignis eines SpeechRecognizer oder eines bereit SpeechRecognitionEngine.

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

Beispiele

Im folgenden Beispiel wird ein Ereignishandler definiert, der Informationen zu einem AudioSignalProblemOccurred Ereignis sammelt.

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.  
}  

Hinweise

Eine instance von AudioSignalProblemOccurredEventArgs wird erstellt, wenn das - oder SpeechRecognizer -SpeechRecognitionEngineObjekt ein AudioSignalProblemOccurred -Ereignis auslöst. Um Informationen im Zusammenhang mit einem AudioSignalProblemOccurred Ereignis abzurufen, greifen Sie auf die folgenden Eigenschaften im Handler für das Ereignis zu:

Die AudioPosition -Eigenschaft verweist auf die Position des Eingabegeräts im generierten Audiodatenstrom. Im Gegensatz dazu verweist die RecognizerAudioPosition -Eigenschaft auf die Position der Erkennung innerhalb der Audioeingabe. Diese Positionen können unterschiedlich sein. Weitere Informationen finden Sie unter Verwenden von Spracherkennungsereignissen.

Die AudioSignalProblem -Eigenschaft gibt an, welches Problem aufgetreten ist.

AudioSignalProblemOccurredEventArgs wird von EventArgs abgeleitet.

Eigenschaften

AudioLevel

Ruft die dem Ereignis zugeordnete Audiostufe ab.

AudioPosition

Ruft die Position im Audiostream des Eingabegeräts ab, der angibt, wo das Problem aufgetreten ist.

AudioSignalProblem

Ruft das Audiosignalproblem ab.

RecognizerAudioPosition

Ruft die Position in der Audioeingabe ab, dass die Erkennung empfangen hat, die angibt, wo das Problem aufgetreten ist.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für:

Weitere Informationen