Udostępnij za pośrednictwem


RecognizedAudio.AudioPosition Właściwość

Definicja

Pobiera lokalizację w strumieniu dźwięku wejściowego na początek rozpoznanego dźwięku.

public:
 property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan

Wartość właściwości

Lokalizacja w strumieniu dźwięku wejściowego dla początku rozpoznanego dźwięku.

Przykłady

Poniższy przykład obsługuje SpeechRecognitionEngine.SpeechRecognized zdarzenie lub SpeechRecognizer.SpeechRecognized i dane wyjściowe do informacji konsoli o rozpoznanych dźwiękach skojarzonych z wynikiem rozpoznawania.

// 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.  
}  

Uwagi

Ta właściwość odwołuje się do pozycji na początku rozpoznanej frazy w strumieniu dźwiękowym wygenerowanego przez urządzenie wejściowe. Z kolei RecognizerAudioPosition właściwość SpeechRecognitionEngine klas i SpeechRecognizer odwołuje się do pozycji rozpoznawania w danych wejściowych dźwiękowych. Te pozycje mogą być różne. Aby uzyskać więcej informacji, zobacz Using Speech Recognition Events (Używanie zdarzeń rozpoznawania mowy).

Właściwość StartTime pobiera czas systemowy na początku operacji rozpoznawania.

Dotyczy

Zobacz też