RecognizedAudio.AudioPosition Eigenschap

Definitie

Haalt de locatie op in de invoeraudiostream voor het begin van de herkende audio.

public:
 property TimeSpan AudioPosition { TimeSpan get(); };
public TimeSpan AudioPosition { get; }
member this.AudioPosition : TimeSpan
Public ReadOnly Property AudioPosition As TimeSpan

Waarde van eigenschap

De locatie in de invoeraudiostream voor het begin van de herkende audio.

Voorbeelden

In het volgende voorbeeld worden de SpeechRecognitionEngine.SpeechRecognized of SpeechRecognizer.SpeechRecognized gebeurtenis en uitvoer verwerkt naar de consolegegevens over de herkende audio die is gekoppeld aan het herkenningsresultaat.

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

Opmerkingen

Deze eigenschap verwijst naar de positie aan het begin van de herkende woordgroep in de gegenereerde audiostroom van het invoerapparaat. De eigenschap van de RecognizerAudioPosition en SpeechRecognitionEngine klassen verwijzen daarentegen SpeechRecognizer naar de positie van de recognizer binnen de audio-invoer. Deze posities kunnen verschillen. Zie Spraakherkenningsevenementen gebruiken voor meer informatie.

De StartTime eigenschap haalt het systeemtijd op aan het begin van de herkenningsbewerking.

Van toepassing op

Zie ook