Compartir por


RecognizedAudio Clase

Definición

Representa la 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 controla el SpeechRecognitionEngine.SpeechRecognizedevento , 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

Nombre Description
AudioPosition

Obtiene la ubicación de la secuencia de audio de entrada para el inicio del audio reconocido.

Duration

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

Format

Obtiene el formato del audio procesado por un motor de reconocimiento.

StartTime

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

Métodos

Nombre Description
Equals(Object)

Determina si el objeto especificado es igual al objeto actual.

(Heredado de Object)
GetHashCode()

Actúa como 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 Objectactual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)
WriteToAudioStream(Stream)

Escribe todo el audio en una secuencia como datos sin procesar.

WriteToWaveStream(Stream)

Escribe audio en una secuencia en formato wave.

Se aplica a

Consulte también