Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma interface que define métodos de retorno de chamada para um fluxo de entrada de áudio.
Derivar dessa classe e implementar 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
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 );
Essa função é chamada de forma síncrona para obter metadados associados a dados de fluxo, como TimeStamp ou UserId. Adicionado na versão 1.5.0.
Parâmetros
-
ida ID da propriedade.
Devoluções
O valor da propriedade.
Fechar
Sintaxe: public void Close ( );
Essa função é chamada para fechar o fluxo de áudio.