Aracılığıyla paylaş


RecognizedAudio.AudioPosition Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.