SpeechRecognizer.AudioSignalProblemOccurred Evento

Definição

Ocorre quando o reconhecedor encontra um problema no sinal de áudio.Occurs when the recognizer encounters a problem in the audio signal.

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) 

Tipo de evento

EventHandler<AudioSignalProblemOccurredEventArgs>

Exemplos

O exemplo a seguir define um manipulador de eventos que reúne informações sobre um AudioSignalProblemOccurred evento.The following example defines an event handler that gathers information about an AudioSignalProblemOccurred event.

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.  
}  

Comentários

Para obter Qual problema ocorreu, use a AudioSignalProblem Propriedade do associado AudioSignalProblemOccurredEventArgs .To get which problem occurred, use the AudioSignalProblem property of the associated AudioSignalProblemOccurredEventArgs.

Quando você cria um delegado para um AudioSignalProblemOccurred evento, identifica o método que manipulará o evento.When you create a delegate for an AudioSignalProblemOccurred event, you identify the method that will handle the event. Para associar o evento ao manipulador de eventos, adicione uma instância do delegado ao evento.To associate the event with your event handler, add an instance of the delegate to the event. O manipulador de eventos é chamado sempre que o evento ocorre, a menos que você remova o representante.The event handler is called whenever the event occurs, unless you remove the delegate. Para obter mais informações sobre delegados de manipulador de eventos, consulte eventos e delegados.For more information about event-handler delegates, see Events and Delegates.

Aplica-se a

Confira também