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.