Swift
Comment ça marche
Lancement de l'application : Vous configurez OTAudioDeviceManager pour qu'il utilise votre AudioDeviceRingtone.
Début de la publication (via
doPublish()) : leplayRingtone(url:)est appelée par le SDK- Le conducteur appelle
stopCapture()sur le SDK. - Le pilote lit le fichier MP3/WAV via
AVAudioPlayer.
- Le conducteur appelle
L'abonné se connecte : Vous appelez
myAudioDevice.stopRingtone().- Le conducteur arrête le MP3/WAV.
- Le conducteur appelle
startCapture()etstartRendering()pour permettre à Vonage SDK de reprendre l'audio en direct.
Essais
Test sur le simulateur iOS
- Exécuter l'application dans le simulateur iOS
- Le simulateur utilisera une vidéo de démonstration (pas d'accès à la caméra).
- Vous devriez entendre la sonnerie
Test sur le dispositif physique
- Connecter un appareil iOS
- Le sélectionner comme destination de l'exécution
- Accorder les autorisations à la caméra lorsque cela est demandé
- Vous devriez entendre la sonnerie
Test avec plusieurs participants
- Exécuter l'application sur un appareil ou un simulateur
- Utiliser le Terrain de jeux vidéo de Vonage pour participer à la même session
- Vous devriez voir à la fois votre flux personnalisé et le flux standard de l'abonné.
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.
Étapes
1
Introduction2
Pour commencer3
Création d'un nouveau projet4
Ajout du SDK vidéo de Vonage5
Configuration de l'authentification6
Vue d'ensemble7
Créer la classe de pilote audio personnalisée8
Mise en œuvre de la logique "Play Ringtone" (Jouer une sonnerie)9
Mise en œuvre de la logique d'arrêt des sonneries10
Intégration avec Vonage Video Manager11
Contrôle de l'audio via les événements de session12
Comment ça marche13
Conclusion