Share via


RecognizedAudio Classe

Definizione

Rappresenta un input audio associato a un oggetto RecognitionResult.

public ref class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
public class RecognizedAudio
[<System.Serializable>]
type RecognizedAudio = class
type RecognizedAudio = class
Public Class RecognizedAudio
Ereditarietà
RecognizedAudio
Attributi

Esempio

L'esempio seguente gestisce l'evento SpeechRecognitionEngine.SpeechRecognized, SpeechRecognizer.SpeechRecognizedo Grammar.SpeechRecognized o e restituisce le 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

Un riconoscimento vocale genera informazioni sull'input audio come parte dell'operazione di riconoscimento. Per accedere all'audio riconosciuto, usare la proprietà o il AudioGetAudioForWordRange metodo di RecognitionResult.

Un risultato di riconoscimento può essere prodotto dagli eventi e dai metodi seguenti delle SpeechRecognizer classi e SpeechRecognitionEngine :

Importante

Un risultato di riconoscimento prodotto dal riconoscimento vocale emulato non contiene audio riconosciuto. Per tale risultato di riconoscimento, la relativa Audio proprietà restituisce null e il relativo GetAudioForWordRange metodo genera un'eccezione. Per altre informazioni sul riconoscimento vocale emulato, vedere i EmulateRecognize metodi e EmulateRecognizeAsync delle SpeechRecognizer classi e SpeechRecognitionEngine .

Proprietà

AudioPosition

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

Duration

Ottiene la durata del flusso audio di input per l'audio riconosciuto.

Format

Ottiene il formato dell'audio elaborato da un motore di riconoscimento.

StartTime

Ottiene l'ora di sistema all'inizio dell'operazione di riconoscimento.

Metodi

Equals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.

(Ereditato da Object)
GetHashCode()

Funge da funzione hash predefinita.

(Ereditato da Object)
GetRange(TimeSpan, TimeSpan)

Seleziona e restituisce una sezione dell'audio riconosciuto corrente come dati binari.

GetType()

Ottiene l'oggetto Type dell'istanza corrente.

(Ereditato da Object)
MemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.

(Ereditato da Object)
ToString()

Restituisce una stringa che rappresenta l'oggetto corrente.

(Ereditato da Object)
WriteToAudioStream(Stream)

Scrive l'intero audio in un flusso come dati non elaborati.

WriteToWaveStream(Stream)

Scrive audio in un flusso nel formato Wave.

Si applica a

Vedi anche