RecognizedAudio.AudioPosition Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Position im Eingabeaudiostream für den Anfang des erkannten Audios ab.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Eigenschaftswert
Die Position im Eingabeaudiostream für den Anfang des erkannten Audios.
Beispiele
Im folgenden Beispiel wird das SpeechRecognitionEngine.SpeechRecognized - oder SpeechRecognizer.SpeechRecognized -Ereignis behandelt und informationen zum erkannten Audio, das dem Erkennungsergebnis zugeordnet ist, an die Konsole ausgegeben.
// 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.
}
Hinweise
Diese Eigenschaft verweist auf die Position am Anfang des erkannten Ausdrucks im vom Eingabegerät generierten Audiodatenstrom. Im Gegensatz dazu verweisen die RecognizerAudioPosition
-Eigenschaft der SpeechRecognitionEngine -Klasse und SpeechRecognizer auf die Position der Erkennung innerhalb der Audioeingabe. Diese Positionen können unterschiedlich sein. Weitere Informationen finden Sie unter Verwenden von Spracherkennungsereignissen.
Die StartTime -Eigenschaft ruft die Systemzeit zu Beginn des Erkennungsvorgangs ab.