| 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