RecognizedAudio.AudioPosition Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.