SpeechRecognitionEngine.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 genera cuando SpeechRecognitionEngine notifica 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 SpeechRecognitionEngine objeto . El controlador genera el nuevo nivel de audio en la consola.
private SpeechRecognitionEngine recognizer;
// Initialize the SpeechRecognitionEngine object.
private void Initialize()
{
recognizer = new SpeechRecognitionEngine();
// 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
SpeechRecognitionEngine 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, use la AudioLevel propiedad del asociado AudioLevelUpdatedEventArgs. Para obtener el nivel de audio actual de la entrada al reconocedor, use la propiedad del AudioLevel reconocedor.
Al crear un AudioLevelUpdated delegado, se identifica el método que controlará el evento. Para asociar el evento con el controlador de eventos, agregue una instancia del delegado al evento. Se llama al controlador de eventos cada vez que se produce el evento, a menos que quite el delegado. Para obtener más información sobre los delegados del controlador de eventos, vea Eventos y delegados.