SpeechRecognitionEngine.AudioLevelUpdated Gebeurtenis
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Wordt gegenereerd wanneer het SpeechRecognitionEngine niveau van de audio-invoer wordt gerapporteerd.
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)
Gebeurtenistype
Voorbeelden
In het volgende voorbeeld wordt een handler voor de AudioLevelUpdated gebeurtenis aan een SpeechRecognitionEngine object toegevoegd. De handler voert het nieuwe audioniveau uit naar de 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);
}
Opmerkingen
Deze SpeechRecognitionEngine gebeurtenis wordt meerdere keren per seconde gegenereerd. De frequentie waarmee de gebeurtenis wordt gegenereerd, is afhankelijk van de computer waarop de toepassing wordt uitgevoerd.
Gebruik de AudioLevel eigenschap van de bijbehorende AudioLevelUpdatedEventArgseigenschap om het audioniveau op het moment van de gebeurtenis op te halen. Gebruik de eigenschap van de recognizer om het huidige audioniveau van de invoer voor de recognizer AudioLevel op te halen.
Wanneer u een AudioLevelUpdated gemachtigde maakt, identificeert u de methode die de gebeurtenis verwerkt. Als u de gebeurtenis wilt koppelen aan uw gebeurtenis-handler, voegt u een exemplaar van de gemachtigde toe aan de gebeurtenis. De gebeurtenis-handler wordt aangeroepen wanneer de gebeurtenis plaatsvindt, tenzij u de gemachtigde verwijdert. Zie Gebeurtenissen en gemachtigden voor meer informatie over gedelegeerden voor gebeurtenissen en gemachtigden.