Freigeben über


SpeechRecognitionEngine.AudioLevelUpdated Ereignis

Definition

Wird ausgelöst, wenn das SpeechRecognitionEngine die Ebene seiner Audioeingabe meldet.

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) 

Ereignistyp

Beispiele

Im folgenden Beispiel wird einem -Objekt ein Handler für das AudioLevelUpdated Ereignis SpeechRecognitionEngine hinzugefügt. Der Handler gibt die neue Audioebene an die Konsole aus.

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);  
}  

Hinweise

Löst SpeechRecognitionEngine dieses Ereignis mehrmals pro Sekunde aus. Die Häufigkeit, mit der das Ereignis ausgelöst wird, hängt vom Computer ab, auf dem die Anwendung ausgeführt wird.

Um die Audioebene zum Zeitpunkt des Ereignisses abzurufen, verwenden Sie die AudioLevel -Eigenschaft des zugeordneten AudioLevelUpdatedEventArgs. Verwenden Sie die Eigenschaft der Erkennung, um den aktuellen Audiopegel der Eingabe an die Erkennung AudioLevel abzurufen.

Beim Erstellen eines AudioLevelUpdated-Delegaten geben Sie die Methode für die Ereignisbehandlung an. Um dem Ereignishandler das Ereignis zuzuordnen, fügen Sie dem Ereignis eine Instanz des Delegaten hinzu. Der Ereignishandler wird bei jedem Eintreten des Ereignisses aufgerufen, sofern der Delegat nicht entfernt wird. Weitere Informationen zu Ereignishandlerdelegierten finden Sie unter Ereignisse und Delegaten.

Gilt für:

Weitere Informationen