Compartir por


SpeechRecognitionEngine.AudioLevelUpdated Evento

Definición

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.

Se aplica a

Consulte también