Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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 );
Esta função é chamada para obter dados de forma síncrona do fluxo de áudio. Nota: O dataBuffer retornado por Read() não deve conter nenhum cabeçalho de áudio.
Parâmetros
dataBufferO ponteiro para o buffer para o qual copiar os dados de áudio.sizeO tamanho do buffer.
Devoluções
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 );
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
-
idO id do imóvel.
Devoluções
O valor do imóvel.
Fechar
Sintaxe: public void Close ( );
Esta função é chamada para fechar o fluxo de áudio.