SpeechRecognizer.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í.
Nastane, když sdílený rozpoznávatel 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 SpeechRecognizer . Obslužná rutina vypíše novou úroveň zvuku do konzoly.
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);
}
Poznámky
Rozpoznávatel vyvolá 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 .
Když vytvoříte delegáta pro AudioLevelUpdated
událost, identifikujete metodu, která bude událost zpracovávat. 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.