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 AudioSignalProblemOccurredEventArgs est créée lorsque l’objet SpeechRecognitionEngine ou SpeechRecognizer 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 du périphérique d’entrée dans son flux audio généré. En revanche, la RecognizerAudioPosition propriété référence la position du module de reconnaissance dans son entrée audio. Ces positions peuvent être différentes. Pour plus d’informations, consultez Utilisation d’événements de reconnaissance vocale.

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

AudioSignalProblemOccurredEventArgs dérive de EventArgs.

Propriétés

AudioLevel

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

AudioPosition

Obtient la position du flux audio du périphérique d'entrée à laquelle le problème s'est produit.

AudioSignalProblem

Obtient le problème de signal audio.

RecognizerAudioPosition

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

Méthodes

Equals(Object)

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

(Hérité de Object)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
ToString()

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

(Hérité de Object)

S’applique à

Voir aussi