AudioSignalProblemOccurredEventArgs Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
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) |