Udostępnij za pośrednictwem


SpeechRecognizer.AudioLevelUpdated Zdarzenie

Definicja

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

EventHandler<AudioLevelUpdatedEventArgs>

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.

Dotyczy

Zobacz też