RecognizedAudio.AudioPosition Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Haalt de locatie op in de invoeraudiostream voor het begin van de herkende audio.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Waarde van eigenschap
De locatie in de invoeraudiostream voor het begin van de herkende audio.
Voorbeelden
In het volgende voorbeeld worden de SpeechRecognitionEngine.SpeechRecognized of SpeechRecognizer.SpeechRecognized gebeurtenis en uitvoer verwerkt naar de consolegegevens over de herkende audio die is gekoppeld aan het herkenningsresultaat.
// 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.
}
Opmerkingen
Deze eigenschap verwijst naar de positie aan het begin van de herkende woordgroep in de gegenereerde audiostroom van het invoerapparaat. De eigenschap van de RecognizerAudioPosition en SpeechRecognitionEngine klassen verwijzen daarentegen SpeechRecognizer naar de positie van de recognizer binnen de audio-invoer. Deze posities kunnen verschillen. Zie Spraakherkenningsevenementen gebruiken voor meer informatie.
De StartTime eigenschap haalt het systeemtijd op aan het begin van de herkenningsbewerking.