Sdílet prostřednictvím


RecognizedAudio Třída

Definice

Představuje zvukový vstup přidružený k objektu RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Dědičnost
RecognizedAudio
Atributy

Příklady

Následující příklad zpracovává SpeechRecognitionEngine.SpeechRecognizedudálost , SpeechRecognizer.SpeechRecognizednebo Grammar.SpeechRecognized a výstupy do konzoly informace o rozpoznaný zvuk, který je přidružen k výsledku rozpoznávání.

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

Poznámky

Rozpoznávání řeči generuje informace o zvukovém vstupu jako součást operace rozpoznávání. Pokud chcete získat přístup k rozpoznaného zvuku Audio , použijte vlastnost nebo GetAudioForWordRange metodu objektu RecognitionResult.

Výsledek rozpoznávání lze vytvořit následujícími událostmi a metodami SpeechRecognizer tříd a SpeechRecognitionEngine :

Důležité

Výsledek rozpoznávání vytvořený emulovaným rozpoznáváním řeči neobsahuje rozpoznaný zvuk. Pro takový výsledek rozpoznávání vrátí null jeho Audio vlastnost a jeho GetAudioForWordRange metoda vyvolá výjimku. Další informace o emulovaném rozpoznávání řeči najdete v EmulateRecognize tématu metody SpeechRecognizer a EmulateRecognizeAsync tříd a SpeechRecognitionEngine .

Vlastnosti

AudioPosition

Získá umístění ve vstupním zvukovém streamu pro začátek rozpoznaného zvuku.

Duration

Získá dobu trvání vstupního zvukového streamu pro rozpoznaný zvuk.

Format

Získá formát zvuku zpracovaného modul rozpoznávání.

StartTime

Získá systémový čas na začátku operace rozpoznávání.

Metody

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetRange(TimeSpan, TimeSpan)

Vybere a vrátí část aktuálně rozpoznaného zvuku jako binární data.

GetType()

Type Získá z aktuální instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)
WriteToAudioStream(Stream)

Zapíše celý zvuk do streamu jako nezpracovaná data.

WriteToWaveStream(Stream)

Zapíše zvuk do streamu ve formátu Wave.

Platí pro

Viz také