SpeechRecognitionEngine.AudioLevelUpdated Zdarzenie
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
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 wydarzenia
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.