Share via


RecognizedAudio.AudioPosition Propiedad

Definición

Obtiene la ubicación en el flujo de audio de entrada para el inicio del sonido reconocido.

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

Valor de propiedad

La ubicación en el flujo de audio de entrada para el inicio del audio reconocido.

Ejemplos

En el ejemplo siguiente se controla el SpeechRecognitionEngine.SpeechRecognized evento o SpeechRecognizer.SpeechRecognized y se genera en la información de la consola sobre el audio reconocido asociado al resultado del reconocimiento.

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

Comentarios

Esta propiedad hace referencia a la posición al principio de la frase reconocida en la secuencia de audio generada del dispositivo de entrada. Por el contrario, la RecognizerAudioPosition propiedad de las SpeechRecognitionEngine clases y SpeechRecognizer hace referencia a la posición del reconocedor dentro de su entrada de audio. Estas posiciones pueden ser diferentes. Para más información, consulte Uso de eventos de reconocimiento de voz.

La StartTime propiedad obtiene la hora del sistema al inicio de la operación de reconocimiento.

Se aplica a

Consulte también