SpeechRecognizer.AudioLevelUpdated Zdarzenie
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Występuje, gdy udostępniony aparat rozpoznawania raportuje poziom wejścia 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)
Typ zdarzenia
Przykłady
Poniższy przykład dodaje procedurę obsługi dla AudioLevelUpdated
zdarzenia do SpeechRecognizer obiektu. Program obsługi wyprowadza nowy poziom dźwięku do konsoli programu.
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);
}
Uwagi
Aparat rozpoznawania wywołuje to zdarzenie wiele razy na sekundę. Częstotliwość, z jaką zdarzenie jest zgłaszane, zależy od komputera, na którym jest uruchomiona aplikacja.
Aby uzyskać poziom audio w czasie zdarzenia, należy użyć AudioLevel Właściwości skojarzonej AudioLevelUpdatedEventArgs . Aby uzyskać bieżący poziom audio danych wejściowych do aparatu rozpoznawania, użyj właściwości aparatu rozpoznawania AudioLevel .
Podczas tworzenia delegata dla zdarzenia należy AudioLevelUpdated
zidentyfikować metodę, która będzie obsługiwać zdarzenie. Aby skojarzyć zdarzenie z programem obsługi zdarzeń, Dodaj wystąpienie delegata do zdarzenia. Program obsługi zdarzeń jest wywoływany przy każdym wystąpieniu zdarzenia, o ile nie usunięto delegata. Aby uzyskać więcej informacji na temat delegatów obsługi zdarzeń, zobacz Events and delegats.