SpeechRecognitionEngine.AudioLevelUpdated Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Déclenché lorsque SpeechRecognitionEngine stocke le niveau de son entrée 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)
Type d'événement
Exemples
L’exemple suivant ajoute un gestionnaire pour l’événement AudioLevelUpdated à un SpeechRecognitionEngine objet. Le gestionnaire génère le nouveau niveau audio vers la console.
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);
}
Remarques
déclenche SpeechRecognitionEngine cet événement plusieurs fois par seconde. La fréquence à laquelle l’événement est déclenché dépend de l’ordinateur sur lequel l’application s’exécute.
Pour obtenir le niveau audio au moment de l’événement, utilisez la AudioLevel propriété du associé AudioLevelUpdatedEventArgs. Pour obtenir le niveau audio actuel de l’entrée dans le module de reconnaissance, utilisez la propriété du module de AudioLevel reconnaissance.
Lorsque vous créez un délégué AudioLevelUpdated, vous identifiez la méthode qui gérera l'événement. Pour associer l'événement au gestionnaire d'événements, ajoutez une instance du délégué à l'événement. Le gestionnaire d'événements est appelé chaque fois qu'un événement se produit, sauf si vous supprimez le délégué. Pour plus d’informations sur les délégués de gestionnaire d’événements, consultez Événements et délégués.