SpeechRecognizer.AudioLevelUpdated Ereignis

Definition

Tritt auf, wenn die freigegebene Erkennung die Ebene ihrer 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 SpeechRecognizer hinzugefügt. Der Handler gibt die neue Audioebene an die Konsole aus.

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

Hinweise

Die Erkennung löst 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.

Wenn Sie einen Delegaten für ein AudioLevelUpdated Ereignis erstellen, identifizieren Sie die Methode, die das Ereignis behandelt. 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