Conforme à NSObject
Déclaré dans OTAudioKit.h

Vue d'ensemble

Le bus audio achemine les données audio entre le réseau et le périphérique audio. Appelez la fonction [OTAudioDevice setAudioBus:] méthode permettant de définir l'objet qui implémente le protocole OTAudioBus. Le périphérique audio envoie les échantillons audio capturés vers le bus audio et récupère les échantillons audio non traités à partir de celui-ci.

L'objet qui implémente ce protocole doit appeler les méthodes [OTAudioBus writeCaptureData:numberOfSamples:] et [OTAudioBus readRenderData:numberOfSamples:] afin de fournir les tampons d'échantillons de capture et de rendu audio.

– writeCaptureData:numberOfSamples: méthode obligatoire

Transmet les données audio à diffuser lors d'une session.

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

Paramètres

data Un pointeur vers un tampon audio.
count Le nombre d'échantillons disponibles pour la copie.

Déclaré à

OTAudioKit.h

– readRenderData:numberOfSamples: méthode obligatoire

Récupère les échantillons audio non traités de la session. Cette fonction est le plus souvent utilisée pour envoyer du son vers les haut-parleurs, mais elle sert également de point d'entrée pour un traitement audio ultérieur.

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

Paramètres

data Un pointeur vers un tampon audio.
count Le nombre d'échantillons demandés.

Valeur de retour

uint32_t Nombre d'échantillons copiés depuis le tampon audio.

Déclaré à

OTAudioKit.h