Partager via


RecognizedAudio Classe

Définition

Représente l’entrée audio associée à un RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Héritage
RecognizedAudio
Attributs

Exemples

L’exemple suivant gère l’événement SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized l’événement et les sorties vers les informations de console sur l’audio reconnu associé au résultat de reconnaissance.

// Handle the SpeechRecognized event.
void SpeechRecognizedHandler(object sender, SpeechRecognizedEventArgs e)
{
  if (e.Result == null) return;

  RecognitionResult result = e.Result;

  Console.WriteLine("Grammar({0}): {1}",
    result.Grammar.Name, result.Text);

  if (e.Result.Audio != null)
  {
    RecognizedAudio audio = e.Result.Audio;

    Console.WriteLine("   start time: {0}", audio.StartTime);
    Console.WriteLine("   encoding format: {0}", audio.Format.EncodingFormat);
    Console.WriteLine("   position: {0}, duration: {1}",
      audio.AudioPosition, audio.Duration);
  }

  // Add event handler code here.
}

Remarques

Un module de reconnaissance vocale génère des informations sur l’entrée audio dans le cadre de l’opération de reconnaissance. Pour accéder à l’audio reconnu, utilisez la Audio propriété ou la GetAudioForWordRange méthode du RecognitionResult.

Un résultat de reconnaissance peut être produit par les événements et méthodes suivants des classes et SpeechRecognitionEngine des SpeechRecognizer événements :

Important

Un résultat de reconnaissance généré par la reconnaissance vocale émulée ne contient pas d’audio reconnu. Pour un tel résultat de reconnaissance, sa Audio propriété retourne null et sa GetAudioForWordRange méthode lève une exception. Pour plus d’informations sur la reconnaissance vocale émulée, consultez les EmulateRecognizeEmulateRecognizeAsync méthodes et les méthodes des SpeechRecognizer classes.SpeechRecognitionEngine

Propriétés

Nom Description
AudioPosition

Obtient l’emplacement dans le flux audio d’entrée pour le début de l’audio reconnu.

Duration

Obtient la durée du flux audio d’entrée pour l’audio reconnu.

Format

Obtient le format de l’audio traité par un moteur de reconnaissance.

StartTime

Obtient l’heure système au début de l’opération de reconnaissance.

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)
GetRange(TimeSpan, TimeSpan)

Sélectionne et retourne une section de l’audio reconnu actuel en tant que données binaires.

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)
WriteToAudioStream(Stream)

Écrit l’intégralité de l’audio dans un flux sous forme de données brutes.

WriteToWaveStream(Stream)

Écrit l’audio dans un flux au format Wave.

S’applique à

Voir aussi