Übergeordnete Klasse: : PublisherKit
public static interface PublisherKit.VideoStatsListener
Definiert das Listener-Objekt zum Abrufen von Videostatistiken des Publishers.
Siehe auch:
: - PublisherKit.setVideoStatsListener(VideoStatsListener listener)
Zusammenfassung der Methode
Alle MethodenInstanzmethodenAbstrakte MethodenStandardmethoden
Modifikator und Typ
Methode
Beschreibung
default void
onVideoQualityChanged(PublisherKit publisher, PublisherKit.PublisherVideoStats stats, String reason)
Wird immer dann aufgerufen, wenn sich der Qualitätsstatus des Videostreams des Publishers ändert.
void
onVideoStats(PublisherKit publisher, PublisherKit.PublisherVideoStats[] stats)
Wird in regelmäßigen Abständen aufgerufen, um Videostatistiken für den Publisher zu melden.
Details zur Methode
onVideoStats
void onVideoStats(PublisherKit Verlag, PublisherKit.PublisherVideoStats[] Statistiken)
Wird in regelmäßigen Abständen aufgerufen, um Videostatistiken für den Publisher zu melden.
Parameter:
: publisher - Der Verlag.
: stats - Eine Reihe von PublisherKit.PublisherVideoStats Objekte.
Für einen Publisher in einer gerouteten Sitzung (d. h. einer, die die
OpenTok
Medien-Router), enthält dieses Array ein Objekt, das die Statistiken
für den einzelnen Videomedienstream definiert, der an den OpenTok Media Router gesendet wird.
In einer weitergeleiteten Sitzung enthält das Array ein Objekt für jeden Teilnehmer
des veröffentlichten Streams.
The [`PublisherKit.PublisherVideoStats`](publisherkit-publishervideostats) object includes properties.
properties for the video bytes received, video packets lost, and video
packets received for the publisher.
onVideoQualityChanged
Standard: void onVideoQualityChanged(PublisherKit Verlag, PublisherKit.PublisherVideoStats Statistiken, Zeichenfolge Grund)
Wird immer dann aufgerufen, wenn sich der Qualitätsstatus des Videostreams des Publishers ändert.
Diese Methode liefert Diagnoseinformationen zu Änderungen der Videoqualität, darunter aktualisierte Statistiken und den Grund für das Auftreten des Ereignisses.
Die reason Der Parameter gibt die Ursache des Ereignisses an und folgt dabei dieser
Prioritätsreihenfolge: Bandbreitenbeeinträchtigung, CPU-Beeinträchtigung, sonstige Gründe für Qualitätsbeeinträchtigungen,
Codec-Änderungen sowie Änderungen der Auflösung oder der Videoeebene.
Im Gegensatz zu PublisherKit.VideoListener.onVideoEnabled(PublisherKit, String)
und PublisherKit.VideoListener.onVideoDisabled(PublisherKit, String),
die anzeigen, dass die Videospur aktiviert oder deaktiviert wurde (beispielsweise aufgrund
einer Aktualisierung der Stream-Eigenschaften oder eines Audio-Fallbacks), meldet dieser Callback qualitätsbezogene
Änderungen auch dann, wenn das Video weiterhin aktiviert ist.
Applications can use this Delegate to monitor quality changes and React accordingly – for example, by adjusting UI elements or triggering warnings.
Parameter:
: publisher - Die PublisherKit dessen Videostream-Qualität sich geändert hat.
: stats - Aktualisiert PublisherKit.PublisherVideoStats mit Angaben zur Auflösung oder zu Änderungen an der Videoeebene.
: reason - Der Grund für die Qualitätsänderung