Compartir a través de


RecognizedAudio Clase

Definición

Representa una entrada de audio asociada a RecognitionResult.

public ref class RecognizedAudio
public class RecognizedAudio
[System.Serializable]
public class RecognizedAudio
type RecognizedAudio = class
[<System.Serializable>]
type RecognizedAudio = class
Public Class RecognizedAudio
Herencia
RecognizedAudio
Atributos

Ejemplos

En el ejemplo siguiente se controlan los SpeechRecognitionEngine.SpeechRecognizedeventos , SpeechRecognizer.SpeechRecognizedo Grammar.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

Un reconocedor de voz genera información sobre la entrada de audio como parte de la operación de reconocimiento. Para acceder al audio reconocido, use la Audio propiedad o el GetAudioForWordRange método de RecognitionResult.

Los siguientes eventos y métodos de las SpeechRecognizer clases y SpeechRecognitionEngine pueden generar un resultado de reconocimiento:

Importante

Un resultado de reconocimiento generado por el reconocimiento de voz emulado no contiene audio reconocido. Para este resultado de reconocimiento, su Audio propiedad devuelve null y su GetAudioForWordRange método produce una excepción. Para obtener más información sobre el reconocimiento de voz emulado, consulte los EmulateRecognize métodos y EmulateRecognizeAsync de las SpeechRecognizer clases y SpeechRecognitionEngine .

Propiedades

AudioPosition

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

Duration

Obtiene la duración de la secuencia de audio de entrada para el audio reconocido.

Format

Obtiene el formato de sonido procesado por un motor de reconocimiento.

StartTime

Obtiene la hora del sistema al principio de la operación de reconocimiento.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetRange(TimeSpan, TimeSpan)

Selecciona y devuelve una sección del audio reconocido actual como datos binarios.

GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteToAudioStream(Stream)

Escribe todo el audio en un flujo como datos sin formato.

WriteToWaveStream(Stream)

Escribe audio en un flujo en formato de onda.

Se aplica a

Consulte también