Compartilhar via


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.