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á se, když SpeechRecognitionEngine hlásí úroveň jeho 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 události 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 vyvolání události závisí na počítači, na kterém je aplikace spuštěná.
Pokud chcete získat úroveň zvuku v době události, použijte AudioLevel vlastnost přidružené AudioLevelUpdatedEventArgs. 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 se volá při každém výskytu události, pokud delegáta neodeberete. Další informace o delegátech obslužné rutiny událostí naleznete v tématu Události a delegáty.