classe Audio::AudioConfig
Representa a configuração de entrada ou saída de áudio. A entrada de áudio pode ser de um microfone, ficheiro ou fluxo de entrada. A saída de áudio pode ser para um altifalante, saída de ficheiro de áudio no formato WAV ou fluxo de saída.
Membros
operador SPXAUDIOCONFIGHANDLE
Sintaxe: public inline explicit operator SPXAUDIOCONFIGHANDLE ( ) const;
Operador interno utilizado para obter o valor de identificador subjacente.
Devoluções
Uma alça.
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
O 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.
Devoluções
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
O ID do parâmetro.
Devoluções
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 o processamento de áudio utilizado pelo SDK de Voz.
Devoluções
Um ponteiro partilhado para o objeto AudioProcessingOptions.
~AudioConfig
Sintaxe: public inline virtual ~AudioConfig ( );
Desestrui o objeto.
FromDefaultMicrophoneInput
Sintaxe: public inline static std::shared_ptr< AudioConfig > FromDefaultMicrophoneInput ( );
Cria um objeto AudioConfig que representa o microfone predefinido no sistema.
Devoluções
Um ponteiro partilhado 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 predefinido no sistema.
Parâmetros
audioProcessingOptions
Opções de processamento de áudio.
Devoluções
Um ponteiro partilhado 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. Veja esta página sobre como obter nomes de microfone específicos da plataforma.
Devoluções
Um ponteiro partilhado 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. Veja esta página sobre como obter nomes de microfone específicos da plataforma.audioProcessingOptions
Opções de processamento de áudio.
Devoluções
Um ponteiro partilhado 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 ficheiro especificado.
Parâmetros
fileName
Especifica o ficheiro de entrada de áudio.
Devoluções
Um ponteiro partilhado 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 ficheiro especificado.
Parâmetros
fileName
Especifica o ficheiro de entrada de áudio.audioProcessingOptions
Opções de processamento de áudio.
Devoluções
Um ponteiro partilhado 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.
Devoluções
Um ponteiro partilhado 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.
Devoluções
Um ponteiro partilhado 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 (altifalante) predefinido no sistema. Adicionado na versão 1.4.0.
Devoluções
Um ponteiro partilhado 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 orador específico no sistema. Adicionado na versão 1.14.0.
Parâmetros
deviceName
Especifica o nome do dispositivo. Veja esta página sobre como obter nomes de dispositivos de áudio específicos da plataforma.
Devoluções
Um ponteiro partilhado 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 ficheiro especificado para a saída de áudio. Adicionado na versão 1.4.0.
Parâmetros
fileName
Especifica o ficheiro de saída de áudio. O diretório principal já tem de existir.
Devoluções
Um ponteiro partilhado 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.
Devoluções
Um ponteiro partilhado para o objeto AudioConfig