Swift

„Absenderstatistiken“ auf dem Publisher aktivieren

Stellen Sie eine Verbindung zur Sitzung her, geben Sie Ihre Kamera frei und aktivieren Sie Statistik der Absender-Seite zu Ihrem OTPublisher.

Stell es auf den Herausgeber jedes Streams, der für dich von Interesse ist – andernfalls Abonnent remotePublisherTransport könnte begrenzt bleiben.

1. Mit der Sitzung verbinden

Umsetzung setup() zur Erstellung einer OTSession und verbinden:

private var session: OTSession?

func setup() {
    session = OTSession(applicationId: kAppId, sessionId: kSessionId, delegate: self)
    var error: OTError?
    session?.connect(withToken: kToken, error: &error)
    if let error {
        print("Session connect error: \(error)")
    }
}

Adoptieren OTSessionDelegate auf VonageVideoManager (in einer Erweiterung) zur Verwaltung von Verbindungen und Datenströmen.

2. Absenderseitige Statistiken aktivieren

Um zu erhalten Statistik der Absender-Seite, aktivieren Sie diese beim Herausgeber des Streams, indem Sie folgende Einstellung vornehmen: senderStatsTrack auf OTPublisherKitSettings:

func sessionDidConnect(_ session: OTSession) {
    let settings = OTPublisherSettings()
    settings.name = UIDevice.current.name
    settings.senderStatsTrack = true   // Enable sender-side statistics for this publisher

    let publisher = OTPublisher(delegate: self, settings: settings)
    self.publisher = publisher

    var error: OTError?
    session.publish(publisher, error: &error)
    if let error {
        print("Publish error: \(error)")
    }

    if let view = publisher.view {
        DispatchQueue.main.async {
            self.pubView = view
        }
    }
}

Felder für Medienlinks von Abonnenten, wie beispielsweise transport und vor allem remotePublisherTransport kann eingeschränkt sein es sei denn, auf dem Publisher sind senderseitige Statistiken (und/oder Audio-Fallback) aktiviert.

Siehe Abonnenten-Medien-Link-Statistik im Übersichtsleitfaden.