Swift

Comment ça marche

  1. Lancement de l'application : Vous configurez OTAudioDeviceManager pour qu'il utilise votre AudioDeviceRingtone.

  2. Début de la publication (via doPublish()) : le playRingtone(url:) est appelée par le SDK

    • Le conducteur appelle stopCapture() sur le SDK.
    • Le pilote lit le fichier MP3/WAV via AVAudioPlayer.
  3. L'abonné se connecte : Vous appelez myAudioDevice.stopRingtone().

    • Le conducteur arrête le MP3/WAV.
    • Le conducteur appelle startCapture() et startRendering() pour permettre à Vonage SDK de reprendre l'audio en direct.

Essais

Test sur le simulateur iOS

  1. Exécuter l'application dans le simulateur iOS
  2. Le simulateur utilisera une vidéo de démonstration (pas d'accès à la caméra).
  3. Vous devriez entendre la sonnerie

Test sur le dispositif physique

  1. Connecter un appareil iOS
  2. Le sélectionner comme destination de l'exécution
  3. Accorder les autorisations à la caméra lorsque cela est demandé
  4. Vous devriez entendre la sonnerie

Test avec plusieurs participants

  1. Exécuter l'application sur un appareil ou un simulateur
  2. Utiliser le Terrain de jeux vidéo de Vonage pour participer à la même session
  3. 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.

Disponible sur :
Kotlin Swift
Étapes
1
Introduction
2
Pour commencer
3
Création d'un nouveau projet
4
Ajout du SDK vidéo de Vonage
5
Configuration de l'authentification
6
Vue d'ensemble
7
Créer la classe de pilote audio personnalisée
8
Mise en œuvre de la logique "Play Ringtone" (Jouer une sonnerie)
9
Mise en œuvre de la logique d'arrêt des sonneries
10
Intégration avec Vonage Video Manager
11
Contrôle de l'audio via les événements de session
12
Comment ça marche
13
Conclusion