Partager via


RecognizedAudio.AudioPosition Propriété

Définition

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

public:
 property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan

Valeur de propriété

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

Exemples

L’exemple suivant gère l’événement SpeechRecognitionEngine.SpeechRecognized ou SpeechRecognizer.SpeechRecognized et génère des informations sur l’audio reconnu associé au résultat de la reconnaissance dans la console.

// 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

Cette propriété fait référence à la position au début de l’expression reconnue dans le flux audio généré par le périphérique d’entrée. En revanche, la RecognizerAudioPosition propriété des SpeechRecognitionEngine classes et SpeechRecognizer 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 StartTime propriété obtient l’heure système au début de l’opération de reconnaissance.

S’applique à

Voir aussi