RecognizedAudio Classe

Définition

Représente une entrée audio qui est 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 et les sorties vers la console des informations sur l’audio reconnu associé au résultat de la 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 SpeechRecognizer classes et :SpeechRecognitionEngine

Important

Un résultat de reconnaissance produit 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 EmulateRecognize méthodes et EmulateRecognizeAsync des SpeechRecognizer classes et SpeechRecognitionEngine .

Propriétés

AudioPosition

Obtient l'emplacement du flux audio d'entrée correspondant au début de l'audio identifié.

Duration

Obtient la durée du flux audio d'entrée de l'audio identifié.

Format

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

StartTime

Obtient l'heure système au début de la reconnaissance.

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

Sélectionne et retourne une section de l'audio identifié actuel sous forme de données binaires.

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

Écrit l'audio complet dans un flux en tant que données brutes.

WriteToWaveStream(Stream)

Écrit les données audio dans un flux au format d'onde.

S’applique à

Voir aussi