SpeechRecognizer.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.
Treedt op wanneer de shared recognizer het niveau van de audio-invoer rapporteert.
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 SpeechRecognizer object toegevoegd. De handler voert het nieuwe audioniveau uit naar de console.
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);
}
Opmerkingen
Deze gebeurtenis wordt meerdere keren per seconde gegenereerd door de recognizer. 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 gemachtigde voor een AudioLevelUpdated gebeurtenis 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.