classe Audio::AudioStreamFormat
Classe para representar o formato de fluxo de áudio usado para configurações de entrada de áudio personalizadas. Atualizado na versão 1.5.0.
Membros
~AudioStreamFormat
Sintaxe: public inline virtual ~AudioStreamFormat ( );
Destruidor, não faz nada.
operador SPXAUDIOSTREAMFORMATHANDLE
Sintaxe: public inline explicit operator SPXAUDIOSTREAMFORMATHANDLE ( ) const;
Operador interno usado para obter o valor do identificador subjacente.
Retornos
Um identificador.
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 padrão (16 kHz, 16 bits, PCM mono).
Retornos
Um ponteiro compartilhado 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 pcm especificadas.
Parâmetros
samplesPerSecond
Exemplos por segundo.bitsPerSample
Bits por exemplo.channels
Número de canais nos dados de áudio de forma de onda.waveFormat
O formato especificado dentro do contêiner WAV.
Retornos
Um ponteiro compartilhado 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 pcm especificadas.
Parâmetros
samplesPerSecond
Exemplos por segundo.bitsPerSample
Bits por exemplo.channels
Número de canais nos dados de áudio de forma de onda.
Retornos
Um ponteiro compartilhado 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 padrão (16 kHz, 16 bits, PCM mono). Adicionado na versão 1.4.0.
Retornos
Um ponteiro compartilhado 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 contêiner de áudio compactado especificado, a ser usado como formato de entrada. Suporte adicionado na versão 1.4.0.
Os formatos são definidos na enumeração AudioStreamContainerFormat.
Parâmetros
-
compressedFormat
Tipo de formato compactado.
Retornos
Um ponteiro compartilhado para AudioStreamFormat.