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 del 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.
La AudioSignalProblem propiedad indica qué problema se produjo.
AudioSignalProblemOccurredEventArgs deriva de EventArgs.
Propiedades
| Nombre | Description |
|---|---|
| AudioLevel |
Obtiene el nivel de audio asociado al evento. |
| AudioPosition |
Obtiene la posición de la secuencia de audio del dispositivo de entrada que indica dónde se produjo el problema. |
| AudioSignalProblem |
Obtiene el problema de 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
| Nombre | Description |
|---|---|
| Equals(Object) |
Determina si el objeto especificado es igual al objeto actual. (Heredado de Object) |
| GetHashCode() |
Actúa como función hash predeterminada. (Heredado de Object) |
| GetType() |
Obtiene el Type de la instancia actual. (Heredado de Object) |
| MemberwiseClone() |
Crea una copia superficial del Objectactual. (Heredado de Object) |
| ToString() |
Devuelve una cadena que representa el objeto actual. (Heredado de Object) |