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