Partilhar via


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