classe Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Representa o fluxo de entrada de áudio por push com suporte de memória usado para configurações de entrada de áudio personalizadas.
Membros
~PushAudioInputStream
Sintaxe: public inline virtual ~PushAudioInputStream ( );
Destruidor; fecha o fluxo subjacente se ainda não estiver fechado.
Write
Sintaxe: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Grava os dados de áudio especificados fazendo uma cópia interna dos dados. Observação: o dataBuffer não deve conter nenhum cabeçalho de áudio.
Parâmetros
dataBuffer
O ponteiro para o buffer de áudio do qual essa função fará uma cópia.size
O tamanho do buffer.
SetProperty
Sintaxe: public inline void SetProperty ( PropertyId id , const SPXSTRING & value );
Defina o valor de uma propriedade. As propriedades dos dados de áudio devem ser definidas antes de gravar os dados de áudio. Adicionado na versão 1.5.0.
Parâmetros
id
A ID da propriedade. Consulte PropertyIdvalue
valor a ser definido
SetProperty
Sintaxe: public inline void SetProperty ( const SPXSTRING & propertyName , const SPXSTRING & value );
Defina o valor de uma propriedade. As propriedades dos dados de áudio devem ser definidas antes de gravar os dados de áudio. Adicionado na versão 1.5.0.
Parâmetros
propertyName
O nome da propriedade.value
valor a ser definido
Fechar
Sintaxe: public inline void Close ( );
Fecha o fluxo.
Criar
Sintaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( );
Cria um PushAudioInputStream com suporte de memória usando o formato padrão (PCM mono de 16 kHz, 16 bits).
Retornos
Um ponteiro compartilhado para PushAudioInputStream
Criar
Sintaxe: public inline static std::shared_ptr< PushAudioInputStream > Create ( std::shared_ptr< AudioStreamFormat > format );
Cria um PushAudioInputStream com suporte de memória com o formato de áudio especificado.
Parâmetros
-
format
Formato de fluxo de áudio.
Retornos
Um ponteiro compartilhado para PushAudioInputStream