SpeechRecognitionEngine.AudioLevelUpdated Událost

Definice

Vyvolána, SpeechRecognitionEngine když hlásí úroveň svého zvukového vstupu.

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) 

Event Type

Příklady

Následující příklad přidá obslužnou rutinu AudioLevelUpdated pro událost do objektu SpeechRecognitionEngine . Obslužná rutina vypíše novou úroveň zvuku do konzoly.

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);  
}  

Poznámky

Vyvolá SpeechRecognitionEngine tuto událost několikrát za sekundu. Frekvence, s jakou je událost vyvolána, závisí na počítači, na kterém je aplikace spuštěna.

Pokud chcete získat úroveň zvuku v době události, použijte AudioLevel vlastnost přidruženého AudioLevelUpdatedEventArgsobjektu . Pokud chcete získat aktuální úroveň zvuku vstupu do rozpoznávání, použijte vlastnost rozpoznávání AudioLevel .

Při vytváření delegáta AudioLevelUpdated identifikujete metodu, která bude zpracovávat událost. Pokud chcete událost přidružit k obslužné rutině události, přidejte do události instanci delegáta. Obslužná rutina události je volána při každém výskytu události, dokud neodeberete delegáta. Další informace o delegátech obslužné rutiny událostí najdete v tématu Události a delegáti.

Platí pro

Viz také