RecognizedAudio.AudioPosition Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar platsen i indataljudströmmen för starten av det igenkända ljudet.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Egenskapsvärde
Platsen i indataljudströmmen för starten av det igenkända ljudet.
Exempel
I följande exempel hanteras SpeechRecognitionEngine.SpeechRecognized händelsen eller SpeechRecognizer.SpeechRecognized och utdata till konsolens information om det identifierade ljudet som är associerat med igenkänningsresultatet.
// 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.
}
Kommentarer
Den här egenskapen refererar till positionen i början av den identifierade frasen i indataenhetens genererade ljudström. Egenskapen RecognizerAudioPosition för klasserna och SpeechRecognitionEngine refererar däremot SpeechRecognizer till identifierarens position inom dess ljudindata. Dessa positioner kan vara olika. Mer information finns i Använda taligenkänningshändelser.
Egenskapen StartTime hämtar systemtiden i början av igenkänningsåtgärden.