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.