Поделиться через


SpeechRecognizer.AudioLevelUpdated Событие

Определение

Происходит, когда общий распознаватель сообщает об уровне аудиовхода.

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) 

Тип события

Примеры

В следующем примере обработчик события добавляется в AudioLevelUpdatedSpeechRecognizer объект . Обработчик выводит новый уровень звука в консоль.

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

Комментарии

Распознаватель вызывает это событие несколько раз в секунду. Частота, с которой вызывается событие, зависит от компьютера, на котором выполняется приложение.

Чтобы получить уровень звука во время события, используйте AudioLevel свойство связанного AudioLevelUpdatedEventArgsобъекта . Чтобы получить текущий уровень звука для входных данных распознавателя, используйте свойство распознавателя AudioLevel .

При создании делегата AudioLevelUpdated для события вы определяете метод, который будет обрабатывать событие. Чтобы связать событие с обработчиком событий, нужно добавить в событие экземпляр делегата. Обработчик событий вызывается всякий раз, когда происходит событие, если делегат не удален. Дополнительные сведения о делегатах обработчика событий см. в разделе События и делегаты.

Применяется к

См. также раздел