SpeechRecognitionEngine.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.
Podniesione, SpeechRecognitionEngine gdy raportuje poziom danych wejściowych dźwięku.
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
W poniższym przykładzie dodano procedurę obsługi dla AudioLevelUpdated zdarzenia do SpeechRecognitionEngine obiektu. Program obsługi wyprowadza nowy poziom dźwięku do konsoli.
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);
}
Uwagi
Zdarzenie SpeechRecognitionEngine jest wywoływane wiele razy na sekundę. Częstotliwość wywoływanego zdarzenia zależy od komputera, na którym jest uruchomiona aplikacja.
Aby uzyskać poziom dźwięku w momencie zdarzenia, użyj AudioLevel właściwości skojarzonego AudioLevelUpdatedEventArgselementu . Aby uzyskać bieżący poziom dźwięku danych wejściowych do rozpoznawania, użyj właściwości rozpoznawania AudioLevel .
Podczas tworzenia delegata AudioLevelUpdated należy 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 programu obsługi zdarzeń, zobacz Zdarzenia i delegaty.