classe Audio::P ullAudioInputStreamCallback
Uma interface que define métodos de chamada de retorno para um fluxo de entrada de áudio.
Derivar desta classe e implementar a função para fornecer os seus próprios dados como um fluxo de entrada de áudio.
Membros
~PullAudioInputStreamCallback
Sintaxe: public inline virtual ~PullAudioInputStreamCallback ( );
Destrutor, não faz nada.
Leitura
Sintaxe: public int Read ( uint8_t * dataBuffer , uint32_t size );
Esta função é chamada para obter dados de forma síncrona a partir do fluxo de áudio. Nota: o dataBuffer devolvido por Read() não deve conter nenhum cabeçalho de áudio.
Parâmetros
dataBuffer
O ponteiro para a memória intermédia para o qual deve copiar os dados de áudio.size
O tamanho da memória intermédia.
Devoluções
O número de bytes copiados para a memória intermédia ou zero para indicar o fim do fluxo
GetProperty
Sintaxe: public inline virtual SPXSTRING GetProperty ( PropertyId id );
Esta função é chamada de forma síncrona para obter meta informações associadas a dados de fluxo, como TimeStamp ou UserId. Adicionado na versão 1.5.0.
Parâmetros
-
id
O ID da propriedade.
Devoluções
O valor da propriedade.
Fechar
Sintaxe: public void Close ( );
Esta função é chamada para fechar o fluxo de áudio.