Udostępnij za pośrednictwem


SpeechRecognitionEngine.AudioLevelUpdated Zdarzenie

Definicja

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

Poniższy przykład dodaje 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

Element SpeechRecognitionEngine zgłasza to zdarzenie wiele razy na sekundę. Częstotliwość, z jaką jest wywoływane zdarzenie, zależy od komputera, na którym działa 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 procedurą obsługi zdarzeń, dodaj wystąpienie delegata do zdarzenia. Procedura obsługi zdarzeń jest wywoływana za każdym razem, gdy wystąpi zdarzenie, chyba że usuniesz delegata. Aby uzyskać więcej informacji na temat delegatów programu obsługi zdarzeń, zobacz Zdarzenia i delegaty.

Dotyczy

Zobacz też