Swift
Mise en œuvre de la logique d'arrêt des sonneries
Lorsque l'appel est connecté (ou que l'utilisateur répond), nous devons arrêter la sonnerie et redonner le contrôle du matériel audio au SDK de Vonage.
Ajoutez ces méthodes à votre AudioDeviceRingtone classe :
func stopRingtone() {
// 1. Stop the audio player
audioPlayer?.stop()
audioPlayer = nil
// 2. Stop vibration
vibrateTimer?.invalidate()
vibrateTimer = nil
// 3. Resume audio
// This hands control back to the SDK to resume the video chat audio
_ = startCapture()
_ = startRendering()
// ...
}
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