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 대리자를 만드는 경우 이벤트를 처리할 메서드를 결정합니다. 이벤트를 이벤트 처리기와 연결하려면 대리자의 인스턴스를 해당 이벤트에 추가합니다. 대리자를 제거하지 않는 경우 이벤트가 발생할 때마다 이벤트 처리기가 호출됩니다. 이벤트 처리기 대리자에 대 한 자세한 내용은 참조 하세요. 이벤트 및 대리자합니다.

적용 대상

추가 정보