다음을 통해 공유


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) 

이벤트 유형

EventHandler<AudioLevelUpdatedEventArgs>

예제

다음 예제에 대 한 처리기를 추가 합니다 AudioLevelUpdated 이벤트를를 SpeechRecognizer 개체입니다. 처리기는 콘솔에 새 오디오 수준을 출력합니다.

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

적용 대상

추가 정보