Udostępnij za pośrednictwem


RecognizedAudio Klasa

Definicja

Reprezentuje dane wejściowe audio skojarzone z elementem RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Dziedziczenie
RecognizedAudio
Atrybuty

Przykłady

Poniższy przykład obsługuje SpeechRecognitionEngine.SpeechRecognizedzdarzenie , SpeechRecognizer.SpeechRecognizedlub Grammar.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

Rozpoznawanie mowy generuje informacje o danych wejściowych dźwięku w ramach operacji rozpoznawania. Aby uzyskać dostęp do rozpoznanego dźwięku, użyj Audio właściwości lub GetAudioForWordRange metody .RecognitionResult

Wynik rozpoznawania może być generowany przez następujące zdarzenia i metody SpeechRecognizer klas i SpeechRecognitionEngine :

Ważne

Wynik rozpoznawania generowany przez emulowane rozpoznawanie mowy nie zawiera rozpoznanego dźwięku. W przypadku takiego wyniku rozpoznawania jego Audio właściwość zwraca wartość null i metoda GetAudioForWordRange zgłasza wyjątek. Aby uzyskać więcej informacji na temat emulowanego rozpoznawania mowy, zobacz EmulateRecognize metody SpeechRecognizer i EmulateRecognizeAsync klas i SpeechRecognitionEngine .

Właściwości

AudioPosition

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

Duration

Pobiera czas trwania wejściowego strumienia audio dla rozpoznanego dźwięku.

Format

Pobiera format dźwięku przetwarzanego przez aparat rozpoznawania.

StartTime

Pobiera czas systemowy na początku operacji rozpoznawania.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetRange(TimeSpan, TimeSpan)

Wybiera i zwraca sekcję bieżącego rozpoznanego dźwięku jako dane binarne.

GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)
WriteToAudioStream(Stream)

Zapisuje cały dźwięk do strumienia jako nieprzetworzone dane.

WriteToWaveStream(Stream)

Zapisuje dźwięk do strumienia w formacie Wave.

Dotyczy

Zobacz też