RecognizedAudio.AudioPosition Własność
Definicja
Ważny
Niektóre informacje dotyczą produktów przedpremierowych, które mogą zostać znacznie zmodyfikowane przed premierą. Microsoft nie udziela żadnych gwarancji, ani wyraźnych, ani domniemanych, dotyczących informacji podanych tutaj.
Pobiera lokalizację w strumieniu dźwięku wejściowego na początek rozpoznanego dźwięku.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Wartość nieruchomości
Lokalizacja w strumieniu dźwięku wejściowego dla początku rozpoznanego dźwięku.
Przykłady
Poniższy przykład obsługuje SpeechRecognitionEngine.SpeechRecognized zdarzenie lub SpeechRecognizer.SpeechRecognized i dane wyjściowe do informacji konsoli o rozpoznanych dźwiękach skojarzonych z wynikiem rozpoznawania.
// 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.
}
Uwagi
Ta właściwość odwołuje się do pozycji na początku rozpoznanej frazy w strumieniu dźwiękowym wygenerowanego przez urządzenie wejściowe. Z kolei RecognizerAudioPosition właściwość SpeechRecognitionEngine klas i SpeechRecognizer odwołuje się do pozycji rozpoznawania w danych wejściowych dźwiękowych. Te pozycje mogą być różne. Aby uzyskać więcej informacji, zobacz Using Speech Recognition Events (Używanie zdarzeń rozpoznawania mowy).
Właściwość StartTime pobiera czas systemowy na początku operacji rozpoznawania.