Kotlin

Ajout d'un moteur de rendu audio personnalisé

Vous mettrez en œuvre un moteur de rendu audio simple pour les flux audio souscrits.

Les NoiseAudioDevice met en place un fichier pour enregistrer l'audio entrant dans un fichier. Ceci est fait simplement pour illustrer une utilisation du moteur de rendu audio du pilote audio personnalisé.

Les BaseAudioDevice.initRenderer est appelée lorsque l'application initialise le moteur de rendu audio. La méthode NoiseAudioDevice de cette méthode instancie un nouvel objet File, dans lequel l'application écrira les données audio :

Les BaseAudioDevice.startRendering est appelée lorsque l'appareil audio doit commencer à restituer (lire) l'audio des flux souscrits. 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 renderer obtient une seconde d'audio à partir du bus audio en appelant la fonction readRenderData de la méthode AudioBus objet. Il écrit ensuite les données audio dans le fichier (à des fins d'échantillonnage). Et, si le périphérique audio est toujours utilisé pour restituer des échantillons audio, il met en place un minuteur pour exécuter l'objet rendererHandler après 0,1 seconde :

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