RecognizedAudio.AudioPosition Properti
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mendapatkan lokasi dalam aliran audio input untuk awal audio yang dikenali.
public:
property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan
Nilai Properti
Lokasi dalam aliran audio input untuk awal audio yang dikenali.
Contoh
Contoh berikut menangani SpeechRecognitionEngine.SpeechRecognized atau SpeechRecognizer.SpeechRecognized peristiwa dan output ke informasi konsol tentang audio yang dikenali yang terkait dengan hasil pengenalan.
// 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.
}
Keterangan
Properti ini mereferensikan posisi di awal frasa yang dikenali dalam aliran audio yang dihasilkan perangkat input. Sebaliknya, RecognizerAudioPosition
properti kelas SpeechRecognitionEngine dan SpeechRecognizer mereferensikan posisi pengenal dalam input audionya. Posisi ini bisa berbeda. Untuk informasi selengkapnya, lihat Menggunakan Peristiwa Pengenalan Ucapan.
Properti StartTime mendapatkan waktu sistem di awal operasi pengenalan.