Condividi tramite


AudioSignalProblemOccurredEventArgs Classe

Definizione

Fornisce i dati per l'evento AudioSignalProblemOccurred di un SpeechRecognizer oggetto o .SpeechRecognitionEngine

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

Esempio

Nell'esempio seguente viene definito un gestore eventi che raccoglie informazioni su un AudioSignalProblemOccurred evento.

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

Commenti

Un'istanza di AudioSignalProblemOccurredEventArgs viene creata quando l'oggetto SpeechRecognitionEngine o SpeechRecognizer genera un AudioSignalProblemOccurred evento. Per ottenere informazioni correlate a un AudioSignalProblemOccurred evento, accedere alle proprietà seguenti nel gestore per l'evento:

La AudioPosition proprietà fa riferimento alla posizione del dispositivo di input nel flusso audio generato. Al contrario, la RecognizerAudioPosition proprietà fa riferimento alla posizione del riconoscitore all'interno dell'input audio. Queste posizioni possono essere diverse. Per altre informazioni, vedere Uso degli eventi di riconoscimento vocale.

La AudioSignalProblem proprietà indica quale problema si è verificato.

AudioSignalProblemOccurredEventArgs deriva da EventArgs.

Proprietà

AudioLevel

Ottiene il livello audio associato all'evento.

AudioPosition

Ottiene la posizione del flusso audio del dispositivo di input che indica dove il problema si è verificato.

AudioSignalProblem

Ottiene il problema del segnale audio.

RecognizerAudioPosition

Ottiene la posizione dell'input audio ricevuta dal riconoscimento che indica dove il problema si è verificato.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)

Si applica a

Vedi anche