classe Audio::AudioConfig

Representa a configuração de entrada ou saída de áudio. A entrada de áudio pode ser de um microfone, arquivo ou fluxo de entrada. A saída de áudio pode ser para um alto-falante, saída de arquivo de áudio no formato WAV ou fluxo de saída.

Membros

operador SPXAUDIOCONFIGHANDLE

Sintaxe: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;

Operador interno usado para obter o valor do identificador subjacente.

Retornos

Um identificador.

SetProperty

Sintaxe: public inline void SetProperty ( const std::string & name , const std::string & value );

Define um valor de propriedade por nome.

Parâmetros

  • name O nome da propriedade.

  • value O valor da propriedade.

SetProperty

Sintaxe: public inline void SetProperty ( PropertyId id , const std::string & value );

Define um valor de propriedade por ID.

Parâmetros

  • id A ID da propriedade.

  • value O valor da propriedade.

GetProperty

Sintaxe: public inline std::string GetProperty ( const std::string & name ) const;

Obtém um valor de propriedade por nome.

Parâmetros

  • name O nome do parâmetro.

Retornos

O valor da propriedade.

GetProperty

Sintaxe: public inline std::string GetProperty ( PropertyId id ) const;

Obtém um valor de propriedade por ID.

Parâmetros

  • id A ID do parâmetro.

Retornos

O valor da propriedade.

GetAudioProcessingOptions

Sintaxe: public inline std::shared_ptr< AudioProcessingOptions > GetAudioProcessingOptions ( ) const;

Obtém uma instância da classe AudioProcessingOptions que contém os parâmetros para processamento de áudio usados pelo SDK de Fala.

Retornos

Um ponteiro compartilhado para o objeto AudioProcessingOptions.

~AudioConfig

Sintaxe: public inline virtual ~AudioConfig ( );

Destrói o objeto.

FromDefaultMicrophoneInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );

Cria um objeto AudioConfig que representa o microfone padrão no sistema.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromDefaultMicrophoneInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Cria um objeto AudioConfig que representa o microfone padrão no sistema.

Parâmetros

  • audioProcessingOptions Opções de processamento de áudio.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromMicrophoneInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName );

Cria um objeto AudioConfig que representa um microfone específico no sistema. Adicionado na versão 1.3.0.

Parâmetros

  • deviceName Especifica o nome do dispositivo. Consulte esta página sobre como recuperar nomes de microfone específicos da plataforma.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromMicrophoneInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromMicrophoneInput ( const std::string & deviceName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Cria um objeto AudioConfig que representa um microfone específico no sistema.

Parâmetros

  • deviceName Especifica o nome do dispositivo. Consulte esta página sobre como recuperar nomes de microfone específicos da plataforma.

  • audioProcessingOptions Opções de processamento de áudio.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromWavFileInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName );

Cria um objeto AudioConfig que representa o arquivo especificado.

Parâmetros

  • fileName Especifica o arquivo de entrada de áudio.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromWavFileInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromWavFileInput ( const std::string & fileName , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Cria um objeto AudioConfig que representa o arquivo especificado.

Parâmetros

  • fileName Especifica o arquivo de entrada de áudio.

  • audioProcessingOptions Opções de processamento de áudio.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromStreamInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream );

Cria um objeto AudioConfig que representa o fluxo especificado.

Parâmetros

  • stream Especifica o fluxo de entrada de áudio personalizado.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromStreamInput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromStreamInput ( std::shared_ptr< AudioInputStream > stream , std::shared_ptr< AudioProcessingOptions > audioProcessingOptions );

Cria um objeto AudioConfig que representa o fluxo especificado.

Parâmetros

  • stream Especifica o fluxo de entrada de áudio personalizado.

  • audioProcessingOptions Opções de processamento de áudio.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromDefaultSpeakerOutput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromDefaultSpeakerOutput ( );

Cria um objeto AudioConfig que representa o dispositivo de saída de áudio padrão (alto-falante) no sistema. Adicionado na versão 1.4.0.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromSpeakerOutput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromSpeakerOutput ( const std::string & deviceName );

Cria um objeto AudioConfig que representa um alto-falante específico no sistema. Adicionado na versão 1.14.0.

Parâmetros

  • deviceName Especifica o nome do dispositivo. Consulte esta página sobre como recuperar nomes de dispositivos de áudio específicos da plataforma.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromWavFileOutput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromWavFileOutput ( const std::string & fileName );

Cria um objeto AudioConfig que representa o arquivo especificado para saída de áudio. Adicionado na versão 1.4.0.

Parâmetros

  • fileName Especifica o arquivo de saída de áudio. O diretório pai já deve existir.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig

FromStreamOutput

Sintaxe: public inline static std::shared_ptr< AudioConfig > FromStreamOutput ( std::shared_ptr< AudioOutputStream > stream );

Cria um objeto AudioConfig que representa o fluxo de saída especificado. Adicionado na versão 1.4.0.

Parâmetros

  • stream Especifica o fluxo de saída de áudio personalizado.

Retornos

Um ponteiro compartilhado para o objeto AudioConfig