SpeechRecognitionEngine.AudioLevelUpdated Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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.