Condividi tramite


RecognizedAudio.AudioPosition Proprietà

Definizione

Ottiene la posizione nel flusso audio di input per l'inizio dell'audio riconosciuto.

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

Valore della proprietà

La posizione nel flusso audio di input per l'inizio dell'audio riconosciuto.

Esempio

L'esempio seguente gestisce l'evento o SpeechRecognizer.SpeechRecognized e restituisce le SpeechRecognitionEngine.SpeechRecognized informazioni sulla console relative all'audio riconosciuto associato al risultato del riconoscimento.

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

Commenti

Questa proprietà fa riferimento alla posizione all'inizio della frase riconosciuta nel flusso audio generato dal dispositivo di input. Al contrario, la RecognizerAudioPosition proprietà delle SpeechRecognitionEngine classi e SpeechRecognizer fa riferimento alla posizione del riconoscitore all'interno dell'input audio. Queste posizioni possono essere diverse. Per altre informazioni, vedere Uso degli eventi di riconoscimento vocale.

La StartTime proprietà ottiene l'ora di sistema all'inizio dell'operazione di riconoscimento.

Si applica a

Vedi anche