RecognizedAudio Klass

Definition

Representerar ljudindata som är associerade med en RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Arv
RecognizedAudio
Attribut

Exempel

I följande exempel hanteras SpeechRecognitionEngine.SpeechRecognizedhändelsen , SpeechRecognizer.SpeechRecognizedeller Grammar.SpeechRecognized och utdata till konsolens information om det identifierade ljudet som är associerat med igenkänningsresultatet.

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

Kommentarer

En taligenkänning genererar information om ljudindata som en del av igenkänningsåtgärden. Om du vill komma åt det igenkända ljudet använder du Audio egenskapen eller GetAudioForWordRange metoden för RecognitionResult.

Ett igenkänningsresultat kan skapas genom följande händelser och metoder i klasserna SpeechRecognizer och SpeechRecognitionEngine :

Important

Ett igenkänningsresultat som genereras av emulerad taligenkänning innehåller inte igenkänt ljud. För ett sådant igenkänningsresultat returnerar Audio dess null egenskap och dess GetAudioForWordRange metod utlöser ett undantag. Mer information om emulerad taligenkänning finns i klassernas EmulateRecognizeEmulateRecognizeAsync metoder och SpeechRecognizerSpeechRecognitionEngine metoder.

Egenskaper

Name Description
AudioPosition

Hämtar platsen i indataljudströmmen för starten av det igenkända ljudet.

Duration

Hämtar varaktigheten för indataljudströmmen för det identifierade ljudet.

Format

Hämtar formatet för ljudet som bearbetas av en igenkänningsmotor.

StartTime

Hämtar systemtiden i början av igenkänningsåtgärden.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetRange(TimeSpan, TimeSpan)

Väljer och returnerar ett avsnitt av det aktuella tolkade ljudet som binära data.

GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)
WriteToAudioStream(Stream)

Skriver hela ljudet till en ström som rådata.

WriteToWaveStream(Stream)

Skriver ljud till en ström i Wave-format.

Gäller för

Se även