Freigeben über


RecognizedAudio Klasse

Definition

Stellt eine Audioeingabe dar, die mit einem RecognitionResult zugeordnet ist.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Vererbung
RecognizedAudio
Attribute

Beispiele

Im folgenden Beispiel werden die SpeechRecognitionEngine.SpeechRecognizedSpeechRecognizer.SpeechRecognized-, - oder Grammar.SpeechRecognized -Ereignis- und -Ausgaben an die Konsoleninformationen zu den erkannten Audiodaten verarbeitet, die dem Erkennungsergebnis zugeordnet sind.

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

Hinweise

Eine Spracherkennung generiert Im Rahmen des Erkennungsvorgangs Informationen über die Audioeingabe. Um auf das erkannte Audio zuzugreifen, verwenden Sie die Audio -Eigenschaft oder die GetAudioForWordRange -Methode von RecognitionResult.

Ein Erkennungsergebnis kann durch die folgenden Ereignisse und Methoden der SpeechRecognizer Klassen und SpeechRecognitionEngine erzeugt werden:

Wichtig

Ein von der emulierten Spracherkennung erzeugtes Erkennungsergebnis enthält kein erkanntes Audio. Für ein solches Erkennungsergebnis wird die Audio -Eigenschaft zurückgegeben null , und die GetAudioForWordRange -Methode löst eine Ausnahme aus. Weitere Informationen zur emulierten Spracherkennung finden Sie unter den EmulateRecognize Methoden und EmulateRecognizeAsync der SpeechRecognizer Klassen und SpeechRecognitionEngine .

Eigenschaften

AudioPosition

Ruft die Position im Eingabeaudiostream für den Anfang des erkannten Audios ab.

Duration

Ruft die Dauer des Eingabeaudiostreams für das erkannte Audio ab.

Format

Ruft das Audioformat ab, das von einer Erkennungs-Engine verarbeitet wird.

StartTime

Ruft die Systemzeit zu Beginn des Erkennungsvorgangs ab.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetRange(TimeSpan, TimeSpan)

Wählt aus und gibt einen Abschnitt des aktuellen erkannten Audio als Binärdaten zurück.

GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)
WriteToAudioStream(Stream)

Schreibt das gesamte Audio als Rohdaten in einen Stream.

WriteToWaveStream(Stream)

Schreibt Audio in einen Stream im Waveformat.

Gilt für:

Weitere Informationen