Está em conformidade com NSObject
Declarado em OTAudioKit.h

Visão geral

O barramento de áudio coordena os dados de áudio entre a rede e o dispositivo de áudio. Chame o [OTAudioDevice setAudioBus:] método para definir o objeto que implementa o protocolo OTAudioBus. O dispositivo de áudio envia amostras de áudio capturadas para o barramento de áudio e retira dele amostras de áudio ainda não reproduzidas.

O objeto que implementa este protocolo deve invocar os métodos [OTAudioBus writeCaptureData:numberOfSamples:] e [OTAudioBus readRenderData:numberOfSamples:] para fornecer os buffers de amostras de captura e renderização de áudio.

– writeCaptureData:numberOfSamples: método obrigatório

Envia dados de áudio para serem transmitidos a uma sessão.

- (void)writeCaptureData:(nonnull void *)data numberOfSamples:(uint32_t)count

Parâmetros

data Um ponteiro para um buffer de áudio.
count O número de amostras disponíveis para cópia.

Declarado em

OTAudioKit.h

– readRenderData:numberOfSamples: método obrigatório

Recupera amostras de áudio não renderizadas da sessão. Isso é mais comumente usado para enviar áudio aos alto-falantes, mas também serve como ponto de entrada para processamento adicional de áudio.

- (uint32_t)readRenderData:(nonnull void *)data numberOfSamples:(uint32_t)count

Parâmetros

data Um ponteiro para um buffer de áudio.
count O número de amostras solicitadas.

Valor de retorno

uint32_t O número de amostras copiadas do buffer de áudio.

Declarado em

OTAudioKit.h