Bagikan melalui


RecognizedAudio.AudioPosition Properti

Definisi

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.

Berlaku untuk

Lihat juga