Sdílet prostřednictvím


SpeechRecognizer.AudioSignalProblemOccurred Událost

Definice

Vyvolá se v případě, že nástroj pro rozpoznávání narazí na problém zvukového signálu.

public:
 event EventHandler<System::Speech::Recognition::AudioSignalProblemOccurredEventArgs ^> ^ AudioSignalProblemOccurred;
public event EventHandler<System.Speech.Recognition.AudioSignalProblemOccurredEventArgs> AudioSignalProblemOccurred;
member this.AudioSignalProblemOccurred : EventHandler<System.Speech.Recognition.AudioSignalProblemOccurredEventArgs> 
Public Custom Event AudioSignalProblemOccurred As EventHandler(Of AudioSignalProblemOccurredEventArgs) 

Event Type

EventHandler<AudioSignalProblemOccurredEventArgs>

Příklady

Následující příklad definuje obslužnou rutinu události, která shromažďuje informace o AudioSignalProblemOccurred události.

private SpeechRecognizer recognizer;  

// Initialize the speech recognition engine.  
private void Initialize()  
{  
  recognizer = new SpeechRecognizer();  

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

// Gather information when the AudioSignalProblemOccurred event is raised.  
void recognizer_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.  
}  

Poznámky

Chcete-li zjistit, k jakému problému došlo, použijte AudioSignalProblem vlastnost přidruženého AudioSignalProblemOccurredEventArgs .

Při vytváření delegáta pro AudioSignalProblemOccurred událost identifikujete metodu, která událost zpracuje. Chcete-li přidružit událost k obslužné rutině události, přidejte do události instanci delegáta. Obslužná rutina události je volána při každém výskytu události, dokud neodeberete delegáta. Další informace o delegátech obslužných rutin událostí naleznete v tématu události a Delegáti.

Platí pro

Viz také