RecognizedAudio.AudioPosition Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Tanınan sesin başlangıcı için giriş ses akışındaki konumu alır.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Özellik Değeri
Tanınan sesin başlangıcı için giriş ses akışındaki konum.
Örnekler
Aşağıdaki örnek, veya SpeechRecognizer.SpeechRecognized olayını işler SpeechRecognitionEngine.SpeechRecognized ve tanıma sonucuyla ilişkili tanınan ses hakkındaki konsol bilgilerine çıkış yapar.
// 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.
}
Açıklamalar
Bu özellik, giriş cihazının oluşturulan ses akışında tanınan tümceciğin başındaki konuma başvurur. Buna karşılık, ve SpeechRecognizer sınıflarının SpeechRecognitionEngine özelliği, RecognizerAudioPosition
tanıyıcının ses girişi içindeki konumuna başvurur. Bu pozisyonlar farklı olabilir. Daha fazla bilgi için bkz. Konuşma Tanıma Olaylarını Kullanma.
özelliği, StartTime tanıma işleminin başlangıcında sistem saatini alır.