| Cumple con | NSObject |
| Declarado en | OTAudioKit.h |
Visión general
El bus de audio gestiona los datos de audio entre la red y el dispositivo de audio. Llama a la función [OTAudioDevice setAudioBus:] Método para definir el objeto que implementa el protocolo OTAudioBus. El dispositivo de audio envía las muestras de audio capturadas al bus de audio y recupera de este las muestras de audio aún no reproducidas.
El objeto que implementa este protocolo debe invocar los métodos [OTAudioBus writeCaptureData:numberOfSamples:] y [OTAudioBus readRenderData:numberOfSamples:] para proporcionar los búferes de muestras de captura y reproducción de audio.
– writeCaptureData:numberOfSamples: método obligatorio
Envía los datos de audio para su transmisión a una sesión.
- (void)writeCaptureData:(nonnull void *)data numberOfSamples:(uint32_t)count
Parámetros
data |
Un puntero a un búfer de audio. |
count |
El número de muestras disponibles para copiar. |
Declarado en
OTAudioKit.h
– readRenderData:numberOfSamples: método obligatorio
Recupera muestras de audio sin procesar de la sesión. Se suele utilizar principalmente para enviar audio a los altavoces, pero también es un punto de entrada para el procesamiento posterior del audio.
- (uint32_t)readRenderData:(nonnull void *)data numberOfSamples:(uint32_t)count
Parámetros
data |
Un puntero a un búfer de audio. |
count |
El número de muestras solicitadas. |
Valor devuelto
uint32_t El número de muestras copiadas del búfer de audio.
Declarado en
OTAudioKit.h