SpeechRecognitionEngine.AudioLevelUpdated Событие
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается, когда сообщает SpeechRecognitionEngine уровень входного звука.
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)
Тип события
Примеры
В следующем примере добавляется обработчик события AudioLevelUpdated в SpeechRecognitionEngine объект. Обработчик выводит новый уровень звука в консоль.
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);
}
Комментарии
Вызывает SpeechRecognitionEngine это событие несколько раз в секунду. Частота, с которой вызывается событие, зависит от компьютера, на котором выполняется приложение.
Чтобы получить уровень звука во время события, используйте AudioLevel свойство связанного AudioLevelUpdatedEventArgsобъекта. Чтобы получить текущий уровень звука входных данных распознавателя, используйте свойство распознавателя AudioLevel .
При создании делегата AudioLevelUpdated вы определите метод, который будет обрабатывать событие. Чтобы связать событие с обработчиком событий, добавьте экземпляр делегата в событие. Обработчик событий вызывается всякий раз, когда происходит событие, если вы не удалите делегат. Дополнительные сведения о делегатах обработчика событий см. в разделе "События и делегаты".