SpeechRecognizer.AudioLevelUpdated Evento
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í.
Se produce cuando el reconocedor compartido indica el nivel de su entrada de audio.
public:
event EventHandler<System::Speech::Recognition::AudioLevelUpdatedEventArgs ^> ^ AudioLevelUpdated;
public event EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs> AudioLevelUpdated;
member this.AudioLevelUpdated : EventHandler<System.Speech.Recognition.AudioLevelUpdatedEventArgs>
Public Custom Event AudioLevelUpdated As EventHandler(Of AudioLevelUpdatedEventArgs)
Tipo de evento
Ejemplos
En el ejemplo siguiente se agrega un controlador para el AudioLevelUpdated
evento a un SpeechRecognizer objeto. El controlador envía el nuevo nivel de audio a la consola.
private SpeechRecognizer recognizer;
// Initialize the SpeechRecognizer object.
private void Initialize()
{
recognizer = new SpeechRecognizer();
// Add an event handler for the AudioLevelUpdated event.
recognizer.AudioLevelUpdated +=
new EventHandler<AudioLevelUpdatedEventArgs>(recognizer_AudioLevelUpdated);
// Add other initialization code here.
}
// Write the audio level to the console when the AudioLevelUpdated event is raised.
void recognizer_AudioLevelUpdated(object sender, AudioLevelUpdatedEventArgs e)
{
Console.WriteLine("The audio level is now: {0}.", e.AudioLevel);
}
Comentarios
El reconocedor genera este evento varias veces por segundo. La frecuencia con la que se genera el evento depende del equipo en el que se ejecuta la aplicación.
Para obtener el nivel de audio en el momento del evento, utilice la AudioLevel propiedad de la clase asociada AudioLevelUpdatedEventArgs . Para obtener el nivel de audio actual de la entrada para el reconocedor, utilice la propiedad del reconocedor AudioLevel .
Cuando se crea un delegado para un AudioLevelUpdated
evento, se identifica el método que controlará el evento. Para asociar el evento al controlador, se debe agregar una instancia del delegado al evento. Siempre que se produce el evento, se llama a su controlador, a menos que se quite el delegado. Para obtener más información sobre los delegados de controladores de eventos, vea eventos y delegados.