Swift

Vue d'ensemble

Dans ce tutoriel, vous allez utiliser statistiques sur les liens vers les médias de la Observabilité du client API vers surveiller l'état du réseau sur iOS : la bande passante de téléchargement estimée, l'estimation de la bande passante de chargement de l'éditeur distant (le cas échéant), ainsi que le côté de la connexion que le SDK identifie comme responsable en cas de dégradation de la qualité (networkDegradationSource). L'exemple affiche ces valeurs dans une fenêtre superposée à l'écran, ce qui vous permet de les voir évoluer au cours d'une session en direct.

Exemple de cas d'utilisation : La vidéo à distance d'un utilisateur présente des saccades. Votre application est déjà abonnée. Les statistiques sur les liens multimédias vous aident à décider s'il faut afficher « Votre connexion semble faible » (liaison descendante locale), « Le réseau de l'autre participant est peut-être instable » (liaison montante à distance / source de dégradation), ou d'enregistrer les deux chiffres à des fins d'assistance, sans avoir à analyser les rapports WebRTC bruts.

Pour consulter l'API complète sur iOS, rendez-vous sur Observabilité côté client (iOS Swift).

Temps de réalisation estimé : 25 minutes

Vous souhaitez passer ce tutoriel ? Vous pouvez accéder directement au code client Swift complet dans la section « BasicVideoChat » et aux modèles d'observabilité dans notre Exemple d'application iOS sur GitHub. Ce tutoriel présente une implémentation ciblée de SwiftUI similaire à celle de Observabilité du client Android tutoriel.

Remarque : le code de ce tutoriel est écrit en Swift. Pour Objective-C, voir Observabilité client (Objective-C).

Exigences

Pour réaliser ce tutoriel, vous aurez besoin de :