Compartilhar via


AudioSignalProblemOccurredEventArgs Classe

Definição

Fornece dados para o AudioSignalProblemOccurred evento de um SpeechRecognizer ou um SpeechRecognitionEngine.

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
Herança
AudioSignalProblemOccurredEventArgs

Exemplos

O exemplo a seguir define um manipulador de eventos que coleta informações sobre um AudioSignalProblemOccurred evento.

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.RecognizerAudioPosition);  

  // Insert additional event handler code here.  
}  

Comentários

Uma instância de AudioSignalProblemOccurredEventArgs é criada quando o SpeechRecognitionEngine objeto ou SpeechRecognizer gera um AudioSignalProblemOccurred evento. Para obter informações relacionadas a um AudioSignalProblemOccurred evento, acesse as seguintes propriedades no manipulador do evento:

A AudioPosition propriedade faz referência à posição do dispositivo de entrada em seu fluxo de áudio gerado. Por outro lado, a RecognizerAudioPosition propriedade faz referência à posição do reconhecedor dentro de sua entrada de áudio. Essas posições podem ser diferentes. Para obter mais informações, consulte Usando eventos de reconhecimento de fala.

A AudioSignalProblem propriedade indica qual problema ocorreu.

AudioSignalProblemOccurredEventArgs deriva de EventArgs.

Propriedades

AudioLevel

Obtém o nível de áudio associado ao evento.

AudioPosition

Obtém a posição no fluxo de áudio do dispositivo de entrada que indica em que ponto ocorreu o problema.

AudioSignalProblem

Obtém o problema de sinal de áudio.

RecognizerAudioPosition

Obtém a posição em que a entrada de áudio que o reconhecedor recebeu que indica em que ponto ocorreu o problema.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Confira também