Partilhar via


classe Audio::AudioStreamFormat

Classe para representar o formato de fluxo de áudio utilizado para configurações de entrada de áudio personalizadas. Atualizado na versão 1.5.0.

Membros

~AudioStreamFormat

Sintaxe: public inline virtual ~AudioStreamFormat ( );

Destrutor, não faz nada.

operador SPXAUDIOSTREAMFORMATHANDLE

Sintaxe: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;

Operador interno utilizado para obter o valor de identificador subjacente.

Devoluções

Uma alça.

GetDefaultInputFormat

Sintaxe: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultInputFormat ( );

Cria um objeto de formato de fluxo de áudio que representa o formato de fluxo de áudio predefinido (16 kHz, 16 bits, mono PCM).

Devoluções

Um ponteiro partilhado para AudioStreamFormat

GetWaveFormat

Sintaxe: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormat ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels , AudioStreamWaveFormat waveFormat );

Cria um objeto de formato de fluxo de áudio com as características de formatação de onda de PCM especificadas.

Parâmetros

  • samplesPerSecond Exemplos por segundo.

  • bitsPerSample Bits por exemplo.

  • channels Número de canais nos dados waveform-audio.

  • waveFormat O formato especificado no contentor WAV.

Devoluções

Um ponteiro partilhado para AudioStreamFormat

GetWaveFormatPCM

Sintaxe: public inline static std::shared_ptr< AudioStreamFormat > GetWaveFormatPCM ( uint32_t samplesPerSecond , uint8_t bitsPerSample , uint8_t channels );

Cria um objeto de formato de fluxo de áudio com as características de formatação de onda de PCM especificadas.

Parâmetros

  • samplesPerSecond Exemplos por segundo.

  • bitsPerSample Bits por exemplo.

  • channels Número de canais nos dados waveform-audio.

Devoluções

Um ponteiro partilhado para AudioStreamFormat

GetDefaultOutputFormat

Sintaxe: public inline static std::shared_ptr< AudioStreamFormat > GetDefaultOutputFormat ( );

Cria um objeto de formato de fluxo de áudio que representa o formato de fluxo de áudio predefinido (16 kHz, 16 bits, mono PCM). Adicionado na versão 1.4.0.

Devoluções

Um ponteiro partilhado para AudioStreamFormat

GetCompressedFormat

Sintaxe: public inline static std::shared_ptr< AudioStreamFormat > GetCompressedFormat ( AudioStreamContainerFormat compressedFormat );

Cria um objeto de formato de fluxo de áudio com o formato de contentor de áudio comprimido especificado, para ser utilizado como formato de entrada. Suporte adicionado na versão 1.4.0.

Os formatos são definidos em AudioStreamContainerFormat enum.

Parâmetros

  • compressedFormat Tipo de formato comprimido.

Devoluções

Um ponteiro partilhado para AudioStreamFormat.