RecognizedAudio Sınıf

Tanım

ile RecognitionResultilişkili ses girişini temsil eder.

public ref class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
public class RecognizedAudio
[<System.Serializable>]
type RecognizedAudio = class
type RecognizedAudio = class
Public Class RecognizedAudio
Devralma
RecognizedAudio
Öznitelikler

Örnekler

Aşağıdaki örnek , SpeechRecognizer.SpeechRecognizedveya Grammar.SpeechRecognized olayını işler SpeechRecognitionEngine.SpeechRecognizedve 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

Konuşma tanıyıcı, tanıma işleminin bir parçası olarak ses girişi hakkında bilgi oluşturur. Tanınan sese erişmek için özelliğini veya GetAudioForWordRange yöntemini RecognitionResultkullanınAudio.

Ve sınıflarının aşağıdaki olayları ve yöntemleri SpeechRecognizerSpeechRecognitionEngine tarafından bir tanıma sonucu oluşturulabilir:

Önemli

Öykünülmüş konuşma tanıma tarafından üretilen bir tanıma sonucu tanınan ses içermez. Böyle bir tanıma sonucu Audio için özelliği döndürür null ve GetAudioForWordRange yöntemi bir özel durum oluşturur. Öykünülmüş konuşma tanıma hakkında daha fazla bilgi için ve sınıflarının ve SpeechRecognitionEngineEmulateRecognizeAsync yöntemlerine SpeechRecognizer bakınEmulateRecognize.

Özellikler

AudioPosition

Tanınan sesin başlangıcı için giriş ses akışındaki konumu alır.

Duration

Tanınan ses için giriş ses akışının süresini alır.

Format

Tanıma altyapısı tarafından işlenen sesin biçimini alır.

StartTime

Tanıma işleminin başlangıcında sistem saatini alır.

Yöntemler

Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetRange(TimeSpan, TimeSpan)

Geçerli tanınan sesin bir bölümünü seçip ikili veri olarak döndürür.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
ToString()

Geçerli nesneyi temsil eden dizeyi döndürür.

(Devralındığı yer: Object)
WriteToAudioStream(Stream)

Sesin tamamını akışa ham veri olarak yazar.

WriteToWaveStream(Stream)

Dalga biçiminde bir akışa ses yazar.

Şunlara uygulanır

Ayrıca bkz.