AudioSignalProblemOccurredEventArgs Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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) |