Entspricht NSObject
Deklariert in OTSubscriberKit.h

Übersicht

Dient zur Überwachung der Audio- und Videostatistiken für den Teilnehmer. Siehe [OTSubscriberKit networkStatsDelegate].

– subscriber:videoNetworkStatsUpdated:

Wird in regelmäßigen Abständen gesendet, um Audio-Statistiken für den Teilnehmer zu melden.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoNetworkStatsUpdated:(nonnull OTSubscriberKitVideoNetworkStats *)stats

Parameter

subscriber Der Teilnehmer, auf den sich diese Statistiken beziehen.
stats Eine OT-Abonnenten-Kit-Video-Netzwerk-Statistiken Objekt, das Eigenschaften für die empfangenen Videobytes, die verlorenen Videopakete und die für den Teilnehmer empfangenen Videopakete enthält.

Angemeldet in

OTSubscriberKit.h

– subscriber:audioNetworkStatsUpdated:

Wird in regelmäßigen Abständen versendet, um Videostatistiken für den Abonnenten zu melden.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber audioNetworkStatsUpdated:(nonnull OTSubscriberKitAudioNetworkStats *)stats

Parameter

subscriber Der Teilnehmer, auf den sich diese Statistiken beziehen.
stats Eine OTSubscriberKitAudioNetworkStats Objekt, das Eigenschaften für die empfangenen Audio-Bytes, die verlorenen Audio-Pakete und die für den Teilnehmer empfangenen Audio-Pakete enthält.

Angemeldet in

OTSubscriberKit.h

– subscriber:videoQualityChanged:reason:

Wird aufgerufen, wenn für den Abonnenten ein qualitätsbezogenes Videoereignis eintritt.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoQualityChanged:(nonnull OTSubscriberKitVideoNetworkStats *)stats reason:(OTSubscriberVideoEventReason)reason

Parameter

subscriber Die Abonnenteninstanz, deren Videostream dieses Ereignis ausgelöst hat.
stats Die aktuellsten Abonnenten- und Videostatistiken zum Zeitpunkt der Veranstaltung.
reason Der Grund für die Qualitätsveranstaltung, basierend auf OTSubscriberVideoEventReason.

Diskussion

Diese Delegate-Methode wird ausgelöst, wenn eine erhebliche Störung im Videostream des Abonnenten festgestellt wird. Derzeit wird sie nur bei Videounterbrechungen (Pausen) von mindestens 5 Sekunden Dauer, bei Codec-Wechseln oder bei Änderungen der Auflösung ausgelöst. Kurze Einfrierungen werden intern erfasst und in den Abonnentenstatistiken berücksichtigt, jedoch wird aufgrund ihrer kurzen Dauer und hohen Häufigkeit nicht bei jedem Einfrieren ein Callback ausgelöst.

Die reason Der Parameter gibt die Ursache des Ereignisses an und wird in der folgenden Prioritätsreihenfolge berücksichtigt: OTSubscriberVideoEventVideoInterrupt, OTSubscriberVideoEventCodecChange.

Im Gegensatz zum [OTSubscriberKitDelegate subscriberVideoDisabled:reason:] und [OTSubscriberKitDelegate subscriberVideoEnabled:reason:] Meldungen, die darauf hinweisen, dass die Videospur des Teilnehmers deaktiviert oder aktiviert wurde (beispielsweise aufgrund eines Audio-Fallbacks oder von Aktualisierungen der Stream-Eigenschaften), meldet dieser Callback qualitätsbezogene Änderungen. Anwendungen können dies nutzen, um die Benutzeroberfläche zu aktualisieren, Telemetriedaten zu protokollieren oder Benutzer über Videounterbrechungen zu informieren.

Angemeldet in

OTSubscriberKit.h

– subscriber:networkConditionChanged:reason:

Wird aufgerufen, sobald eine Änderung der Netzwerkbedingungen für den Teilnehmer oder den Remote-Publisher festgestellt wird.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber networkConditionChanged:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason

Parameter

subscriber Der Teilnehmer, bei dem sich die Netzwerksituation geändert hat.
mediaLinkStats Die Statistiken zu den Medienlinks.
reason Der Grundcode für die Änderung des Netzwerkzustands.

Diskussion

Dieser Callback meldet Änderungen des allgemeinen Netzwerkzustands und nicht Änderungen des Status der Videospur des Teilnehmers. Er unterscheidet sich von den Callbacks zum Aktivieren/Deaktivieren des Videos dadurch, dass er Diagnoseinformationen über die Netzwerkbedingungen liefert.

Es werden sowohl Video- als auch Audiostatistiken bereitgestellt, um einen umfassenden Überblick über die Medien- und Netzwerkqualität zu bieten. Da Audio und Video denselben zugrunde liegenden Transport nutzen, gilt für beide derselbe lokale Transport sowie dieselben Statistiken zu den entfernten Teilnehmern.

Die reason Der Parameter gibt die Ursache für die Änderung des Netzwerkzustands an und wird derzeit wie folgt gemeldet: OTNetworkReasonNetworkConditionChange.

Anwendungen können diesen Callback nutzen, um auf Netzwerkprobleme zu reagieren, beispielsweise durch Aktualisieren von UI-Anzeigen, Protokollieren von Telemetriedaten oder Auslösen adaptiver Verhaltensweisen.

Angemeldet in

OTSubscriberKit.h

– subscriber:mediaLinkStatsUpdated:

Wird in regelmäßigen Abständen aufgerufen, um Medienverbindungsstatistiken für den Teilnehmer zu melden. Es liefert Metriken auf Transportebene sowohl für den lokalen Teilnehmer als auch für den entfernten Publisher.

- (void)subscriber:(nonnull OTSubscriberKit *)subscriber mediaLinkStatsUpdated:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats

Parameter

subscriber Die Abonnenteninstanz.
mediaLinkStats Die Statistiken zu den Medienlinks.

Angemeldet in

OTSubscriberKit.h