Übergeordnete Klasse: : SubscriberKit
public static interface SubscriberKit.VideoStatsListener
Definiert das Listener-Objekt zum Abrufen von Videostatistiken der Abonnenten.
Siehe auch:
: - SubscriberKit.setVideoStatsListener(VideoStatsListener listener)
Zusammenfassung der Methode
Alle MethodenInstanzmethodenAbstrakte MethodenStandardmethoden
Modifikator und Typ
Methode
Beschreibung
default void
onVideoQualityChanged(SubscriberKit subscriber, SubscriberKit.SubscriberVideoStats stats, String reason)
Listener für qualitätsbezogene Videoereignisse eines Abonnenten.
void
onVideoStats(SubscriberKit subscriber, SubscriberKit.SubscriberVideoStats stats)
Wird in regelmäßigen Abständen aufgerufen, um Videostatistiken für den Abonnenten zu melden.
Details zur Methode
onVideoStats
void onVideoStats(SubscriberKit Abonnent, SubscriberKit.SubscriberVideoStats Statistiken)
Wird in regelmäßigen Abständen aufgerufen, um Videostatistiken für den Abonnenten zu melden.
Parameter:
: subscriber - Der Abonnent.
: stats - Die Videostatistiken.
onVideoQualityChanged
Standard: void onVideoQualityChanged(SubscriberKit Abonnent, SubscriberKit.SubscriberVideoStats Statistiken, Zeichenfolge Grund)
Listener für qualitätsbezogene Videoereignisse eines Abonnenten.
Dieser Callback wird ausgelöst, wenn im Videostream des Abonnenten ein wesentliches qualitätsbezogenes Ereignis eintritt. Derzeit wird er in erster Linie dazu verwendet, um über längere Videounterbrechungen (Pausen) von mindestens 5 Sekunden zu informieren.
Kurze Aussetzer werden intern erfasst und spiegeln sich in den Daten des Abonnenten wider.
SubscriberKit.SubscriberVideoStats, lösen diesen Callback jedoch aufgrund
ihrer kurzen Dauer und hohen Frequenz nicht aus.
Die reason Der Parameter gibt die Ursache des Ereignisses an, und zwar in
folgender Prioritätsreihenfolge:
SubscriberKit.VIDEO_REASON_INTERRUPTIONSubscriberKit.VIDEO_REASON_CODEC_CHANGESubscriberKit.VIDEO_REASON_RESOLUTION_CHANGE
Im Gegensatz zum SubscriberKit.VideoListener.onVideoDisabled(SubscriberKit, String)
und SubscriberKit.VideoListener.onVideoEnabled(SubscriberKit, String) Methoden,
die ausgelöst werden, wenn die Videospur selbst deaktiviert oder aktiviert wird (beispielsweise aufgrund
eines Audio-Fallbacks oder von Änderungen an den Stream-Eigenschaften); dieser Callback meldet
qualitätsbezogene Änderungen, solange das Video aktiviert bleibt.
Applications can use this Callback to update the user interface, log telemetry data, or inform users about video interruptions.
Parameter:
: subscriber - Der Abonnent, bei dessen Videostream das Ereignis aufgetreten ist.
: stats - Das Neueste SubscriberKit.SubscriberVideoStats zum Zeitpunkt des Ereignisses.
: reason - Der Grund für die Qualitätsveranstaltung