class Audio::P ushAudioInputStream
class Audio::PushAudioInputStream
: public Audio::AudioInputStream
Representa o fluxo de entrada de áudio push com suporte de memória utilizado para configurações de entrada de áudio personalizadas.
Membros
~PushAudioInputStream
Sintaxe: public inline virtual ~PushAudioInputStream ( );
Destrutor; fecha o fluxo subjacente se ainda não estiver fechado.
Escrita
Sintaxe: public inline void Write ( uint8_t * dataBuffer , uint32_t size );
Escreve os dados de áudio especificados ao fazer uma cópia interna dos dados. Nota: o dataBuffer não deve conter nenhum cabeçalho de áudio.
Parâmetros
dataBuffer
O ponteiro para a memória intermédia de áudio da qual esta função fará uma cópia.size
O tamanho da memória intermédia.
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 escrever os dados de áudio. Adicionado na versão 1.5.0.
Parâmetros
id
O ID da propriedade. Ver PropertyIdvalue
valor a definir
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 escrever os dados de áudio. Adicionado na versão 1.5.0.
Parâmetros
propertyName
O nome da propriedade.value
valor a definir
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 com o formato predefinido (16 kHz, 16 bits, mono PCM).
Devoluções
Um ponteiro partilhado 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 transmissão em fluxo de áudio.
Devoluções
Um ponteiro partilhado para PushAudioInputStream