| 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