| 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