다음을 통해 공유


AudioSignalProblem 열거형

정의

음성 인식 엔진에 들어오는 오디오 신호에서 발생할 수 있는 문제의 목록을 포함합니다.

public enum class AudioSignalProblem
public enum AudioSignalProblem
type AudioSignalProblem = 
Public Enum AudioSignalProblem
상속
AudioSignalProblem

필드

None 0

오디오 입력에 문제가 없습니다.

NoSignal 2

오디오 입력이 감지되지 않습니다.

TooFast 5

오디오 입력이 너무 빠릅니다.

TooLoud 3

오디오 입력이 너무 시끄럽습니다.

TooNoisy 1

오디오 입력에 너무 많은 배경 잡음이 있습니다.

TooSlow 6

오디오 입력이 너무 느립니다.

TooSoft 4

오디오 입력이 너무 조용합니다.

예제

다음 예제에서는 정의 대 한 정보를 수집 하는 이벤트 처리기는 AudioSignalProblemOccurred 이벤트입니다.

private SpeechRecognitionEngine sre;  

// Initialize the speech recognition engine.  
private void Initialize()  
{  
  sre = new SpeechRecognitionEngine();  

  // Add a handler for the AudioSignalProblemOccurred event.  
  sre.AudioSignalProblemOccurred += new EventHandler<AudioSignalProblemOccurredEventArgs>(sre_AudioSignalProblemOccurred);  
}  

// Gather information when the AudioSignalProblemOccurred event is raised.  
void sre_AudioSignalProblemOccurred(object sender, AudioSignalProblemOccurredEventArgs e)  
{  
  StringBuilder details = new StringBuilder();  

  details.AppendLine("Audio signal problem information:");  
  details.AppendFormat(  
    " Audio level:               {0}" + Environment.NewLine +  
    " Audio position:            {1}" + Environment.NewLine +  
    " Audio signal problem:      {2}" + Environment.NewLine +  
    " Recognition engine audio position: {3}" + Environment.NewLine,  
    e.AudioLevel, e.AudioPosition, e.AudioSignalProblem,  
    e.recoEngineAudioPosition);  

  // Insert additional event handler code here.  
}  

설명

속성은 AudioSignalProblemOccurredEventArgs.AudioSignalProblem 또는 SpeechRecognizer 가 이벤트를 발생하면 이 열거형 SpeechRecognitionEngine 의 멤버를 AudioSignalProblemOccurred 가져옵니다.

적용 대상

추가 정보