Udostępnij za pośrednictwem


AudioSignalProblemOccurredEventArgs Klasa

Definicja

Dostarcza dane dotyczące AudioSignalProblemOccurred zdarzenia obiektu SpeechRecognizer lub .SpeechRecognitionEngine

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

Przykłady

W poniższym przykładzie zdefiniowano procedurę obsługi zdarzeń, która zbiera informacje o zdarzeniu AudioSignalProblemOccurred .

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

Uwagi

Wystąpienie klasy AudioSignalProblemOccurredEventArgs jest tworzone, gdy SpeechRecognitionEngine obiekt lub SpeechRecognizer zgłasza AudioSignalProblemOccurred zdarzenie. Aby uzyskać informacje dotyczące zdarzenia AudioSignalProblemOccurred , uzyskaj dostęp do następujących właściwości w procedurze obsługi zdarzenia:

Właściwość AudioPosition odwołuje się do pozycji urządzenia wejściowego w generowanym strumieniu audio. RecognizerAudioPosition Natomiast właściwość odwołuje się do pozycji rozpoznawania w danych wejściowych audio. Te pozycje mogą być różne. Aby uzyskać więcej informacji, zobacz Using Speech Recognition Events (Używanie zdarzeń rozpoznawania mowy).

Właściwość AudioSignalProblem wskazuje, który problem wystąpił.

AudioSignalProblemOccurredEventArgs pochodzi z klasy EventArgs.

Właściwości

AudioLevel

Pobiera poziom dźwięku skojarzony ze zdarzeniem.

AudioPosition

Pobiera pozycję w strumieniu audio urządzenia wejściowego, który wskazuje, gdzie wystąpił problem.

AudioSignalProblem

Pobiera problem z sygnałem dźwiękowym.

RecognizerAudioPosition

Pobiera pozycję w danych wejściowych dźwiękowych, które otrzymał rozpoznający, wskazujący, gdzie wystąpił problem.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy

Zobacz też