Comparteix a través de


AudioSignalProblemOccurredEventArgs Clase

Definición

Proporciona datos para el AudioSignalProblemOccurred evento de o SpeechRecognizer .SpeechRecognitionEngine

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

Ejemplos

En el ejemplo siguiente se define un controlador de eventos que recopila información sobre 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.  
}  

Comentarios

Se crea una instancia de AudioSignalProblemOccurredEventArgs cuando el SpeechRecognitionEngine objeto o SpeechRecognizer genera un AudioSignalProblemOccurred evento. Para obtener información relacionada con un AudioSignalProblemOccurred evento, acceda a las siguientes propiedades en el controlador para el evento:

La AudioPosition propiedad hace referencia a la posición del dispositivo de entrada en su secuencia de audio generada. Por el contrario, la RecognizerAudioPosition propiedad hace referencia a la posición del reconocedor dentro de su entrada de audio. Estas posiciones pueden ser diferentes. Para obtener más información, consulte Uso de eventos de reconocimiento de voz.

La AudioSignalProblem propiedad indica qué problema se ha producido.

AudioSignalProblemOccurredEventArgs se deriva de EventArgs.

Propiedades

AudioLevel

Obtiene el nivel de audio asociado al evento.

AudioPosition

Obtiene la posición en el flujo de audio del dispositivo de entrada que indica donde se produjo el problema.

AudioSignalProblem

Obtiene el problema de la señal de audio.

RecognizerAudioPosition

Obtiene la posición de la entrada de audio que el reconocedor ha recibido que indica dónde se produjo el problema.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Se aplica a

Consulte también