Compartilhar via


RecognizedAudio Classe

Definição

Representa o áudio de entrada associado a um RecognitionResult.

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

Exemplos

O exemplo a seguir manipula o SpeechRecognitionEngine.SpeechRecognizedevento , SpeechRecognizer.SpeechRecognizedou Grammar.SpeechRecognized e as saídas para as informações do console sobre o áudio reconhecido associado ao resultado do reconhecimento.

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

Comentários

Um reconhecedor de fala gera informações sobre a entrada de áudio como parte da operação de reconhecimento. Para acessar o áudio reconhecido, use a Audio propriedade ou o GetAudioForWordRange método do RecognitionResult.

Um resultado de reconhecimento pode ser produzido pelos seguintes eventos e métodos das SpeechRecognizer classes e SpeechRecognitionEngine :

Importante

Um resultado de reconhecimento produzido pelo reconhecimento de fala emulado não contém áudio reconhecido. Para esse resultado de reconhecimento, sua Audio propriedade retorna null e seu GetAudioForWordRange método gera uma exceção. Para obter mais informações sobre o reconhecimento de fala emulado, consulte os EmulateRecognize métodos e EmulateRecognizeAsync das SpeechRecognizer classes e SpeechRecognitionEngine .

Propriedades

AudioPosition

Obtém o local no fluxo de áudio de entrada para o início do áudio reconhecido.

Duration

Obtém a duração do fluxo de áudio de entrada para o áudio reconhecido.

Format

Obtém o formato do áudio processado por um mecanismo de reconhecimento.

StartTime

Obtém a hora do sistema no início da operação de reconhecimento.

Métodos

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetRange(TimeSpan, TimeSpan)

Seleciona e retorna uma seção do áudio reconhecido atual como dados binários.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)
WriteToAudioStream(Stream)

Grava o áudio inteiro para um fluxo como dados brutos.

WriteToWaveStream(Stream)

Grava um áudio em um fluxo no formato Wave.

Aplica-se a

Confira também