Partager via


AudioSignalProblemOccurredEventArgs Classe

Définition

Fournit des données pour l’événement AudioSignalProblemOccurred d’un SpeechRecognizer ou d’un SpeechRecognitionEngine.

public ref class AudioSignalProblemOccurredEventArgs : EventArgs
public class AudioSignalProblemOccurredEventArgs : EventArgs
type AudioSignalProblemOccurredEventArgs = class
    inherit EventArgs
Public Class AudioSignalProblemOccurredEventArgs
Inherits EventArgs
Héritage
AudioSignalProblemOccurredEventArgs

Exemples

L’exemple suivant définit un gestionnaire d’événements qui collecte des informations sur un AudioSignalProblemOccurred événement.

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

Remarques

Une instance de celle-ci AudioSignalProblemOccurredEventArgs est créée lorsque l’objet SpeechRecognitionEngineSpeechRecognizer déclenche un AudioSignalProblemOccurred événement. Pour obtenir des informations relatives à un AudioSignalProblemOccurred événement, accédez aux propriétés suivantes dans le gestionnaire de l’événement :

La AudioPosition propriété fait référence à la position de l’appareil d’entrée dans son flux audio généré. En revanche, la RecognizerAudioPosition propriété fait référence à la position du module de reconnaissance au sein de son entrée audio. Ces positions peuvent être différentes. Pour plus d’informations, consultez Utilisation des événements de reconnaissance vocale.

La AudioSignalProblem propriété indique quel problème s’est produit.

AudioSignalProblemOccurredEventArgs dérive de EventArgs.

Propriétés

Nom Description
AudioLevel

Obtient le niveau audio associé à l’événement.

AudioPosition

Obtient la position dans le flux audio de l’appareil d’entrée qui indique où le problème s’est produit.

AudioSignalProblem

Obtient le problème de signal audio.

RecognizerAudioPosition

Obtient la position dans l’entrée audio reçue par le module de reconnaissance qui indique où le problème s’est produit.

Méthodes

Nom Description
Equals(Object)

Détermine si l’objet spécifié est égal à l’objet actuel.

(Hérité de Object)
GetHashCode()

Sert de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient la Type de l’instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Objectactuel.

(Hérité de Object)
ToString()

Retourne une chaîne qui représente l’objet actuel.

(Hérité de Object)

S’applique à

Voir aussi