Ü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