SpeechRecognitionEngine.AudioLevelUpdated Evento

Definición

Se genera cuando SpeechRecognitionEngine 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 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 en el reconocedor, use la propiedad del AudioLevel reconocedor.

Cuando se crea un delegado AudioLevelUpdated, 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 del controlador de eventos, vea Eventos y delegados.

Se aplica a

Consulte también