Swift

Übersicht

In diesem Tutorial werden Sie Folgendes verwenden: Statistiken zu Medienlinks von der Beobachtbarkeit der Kunden API für den Zustand des Netzwerks überwachen unter iOS – geschätzte Downlink-Bandbreite, die vom Remote-Publisher geschätzte Uplink-Bandbreite (sofern verfügbar) sowie die Angabe, welcher Seite der Verbindung das SDK die Schuld für eine Verschlechterung der Qualität zuschreibt (networkDegradationSource). Das Beispiel zeigt diese Werte in einer Bildschirmüberlagerung an, sodass Sie deren Veränderung während einer Live-Sitzung verfolgen können.

Beispiel für einen Anwendungsfall: Das Remote-Video eines Nutzers ruckelt. Ihre App ist bereits abonniert. Mithilfe der Statistiken zu Medienverbindungen können Sie entscheiden, ob die Meldung „Ihre Verbindung scheint schwach zu sein“ (lokaler Downlink), „Das Netzwerk des anderen Teilnehmers ist möglicherweise instabil“ (Remote-Uplink / Ursache für die Verschlechterung) angezeigt werden soll oder ob beide Numbers für den Support protokolliert werden sollen – ohne die WebRTC-Rohberichte auswerten zu müssen.

Die vollständige API für iOS finden Sie unter Client-Observability (iOS Swift).

Geschätzte Bearbeitungszeit: 25 Minuten

Möchten Sie dieses Tutorial überspringen? Dann können Sie direkt zum fertigen Swift-Client-Code im Abschnitt „BasicVideoChat“ und zu den Observability-Mustern in unserem iOS-Beispiel-App Repo auf GitHub. Dieses Tutorial führt Sie durch eine gezielte SwiftUI-Implementierung, ähnlich wie die Beobachtbarkeit des Android-Clients Tutorium.

Hinweis: Der Code in diesem Tutorial ist in Swift geschrieben. Informationen zu Objective-C finden Sie unter Client-Observability (Objective-C).

Anforderungen

Für dieses Tutorial benötigen Sie: