Kotlin

Capturer l'audio pour l'utiliser par un éditeur

Les BaseAudioDevice.startCapturer est appelée lorsque l'appareil audio doit commencer à capturer les données audio à publier. La méthode NoiseAudioDevice de cette méthode démarre le capturer thread à exécuter dans la file d'attente après 1 seconde :

Les capturer produit un tampon contenant des échantillons de données aléatoires (bruit blanc). Il appelle ensuite la fonction writeCaptureData de la méthode AudioBus qui envoie les échantillons au bus audio. L'éditeur de l'application utilise les échantillons envoyés au bus audio pour transmettre en tant qu'audio dans le flux publié. Ensuite, si une capture est toujours en cours (si l'application est en cours de publication), l'objet capturer est relancé après une seconde :

Les AudioDevice comprend d'autres méthodes qui sont mises en œuvre par la classe NoiseAudioDevice classe. Cependant, cet échantillon ne fait rien d'intéressant avec ces méthodes, qui ne sont donc pas incluses dans ce guide.

Pilote audio personnalisé

Apprenez à utiliser un pilote audio personnalisé pour personnaliser le flux audio de l'éditeur et de l'abonné. Vous utiliserez le pilote audio personnalisé lorsque vous voudrez démarrer et arrêter l'audio, lire votre propre fichier audio et faire quoi que ce soit en dehors du comportement par défaut du chat vidéo en direct fourni par le SDK.

Disponible sur :
Kotlin Swift
Étapes
1
Introduction
2
Pour commencer
3
Création d'un nouveau projet
4
Ajout du SDK Android
5
Mise en place de l'authentification
6
Demande d'autorisations
7
Ajout d'un pilote audio personnalisé
8
Capturer l'audio pour l'utiliser par un éditeur
9
Ajout d'un moteur de rendu audio personnalisé
10
Exécution de l'application
11
Conclusion