Sdílet prostřednictvím


SpeechRecognitionEngine.AudioSignalProblemOccurred Událost

Definice

Vyvolána, SpeechRecognitionEngine když nástroj zjistí problém ve zvukovém 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

Příklady

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

private SpeechRecognitionEngine recognizer;

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

  // 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

Pokud chcete zjistit, ke kterému problému došlo, použijte AudioSignalProblem vlastnost přidruženého AudioSignalProblemOccurredEventArgsobjektu .

Při vytváření delegáta AudioSignalProblemOccurred identifikujete metodu, která bude událost zpracovávat. Pokud chcete událost přidružit 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é rutiny událostí najdete v tématu Události a delegáti.

Platí pro

Viz také