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 seguinte define um gestor de eventos que recolhe informação 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.
}

Observações

Uma instância de AudioSignalProblemOccurredEventArgs é criada quando o SpeechRecognitionEngine objeto ou SpeechRecognizer levanta um AudioSignalProblemOccurred evento. Para obter informação relacionada com um AudioSignalProblemOccurred evento, aceda às seguintes propriedades no handler do evento:

A AudioPosition propriedade refere-se à posição do dispositivo de entrada no seu fluxo de áudio gerado. Em contraste, a RecognizerAudioPosition propriedade refere-se à posição do reconhecedor dentro da sua entrada de áudio. Estas posições podem ser diferentes. Para mais informações, consulte Eventos de Utilização de Reconhecimento de Fala.

A AudioSignalProblem propriedade indica qual problema ocorreu.

AudioSignalProblemOccurredEventArgs deriva de EventArgs.

Propriedades

Name Description
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 onde ocorreu o problema.

AudioSignalProblem

Tem o problema do sinal de áudio.

RecognizerAudioPosition

Obtém a posição na entrada de áudio que o reconhecedor recebeu e indica onde ocorreu o problema.

Métodos

Name Description
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Aplica-se a

Ver também