Classe englobante : : PublisherKit


interface publique statique PublisherKit.VideoStatsListener

Définit l'objet « listener » permettant d'obtenir les statistiques vidéo de l'éditeur.

Voir aussi : : - PublisherKit.setVideoStatsListener(VideoStatsListener listener)

Résumé de la méthode

Toutes les méthodes · Méthodes d'instance · Méthodes abstraites · Méthodes par défaut

Modificateur et type

Méthode

Description

default void

onVideoQualityChanged(PublisherKit publisher, PublisherKit.PublisherVideoStats stats, String reason)

Appelée chaque fois qu'un changement intervient dans l'état de qualité du flux vidéo de l'éditeur.

void

onVideoStats(PublisherKit publisher, PublisherKit.PublisherVideoStats[] stats)

Appelée périodiquement pour transmettre les statistiques vidéo à l'éditeur.

Détails de la méthode

onVideoStats

void onVideoStats(PublisherKit éditeur, PublisherKit.PublisherVideoStats[] statistiques)

Appelée périodiquement pour transmettre les statistiques vidéo à l'éditeur.

Paramètres : : publisher - L'éditeur. : stats - Une série de PublisherKit.PublisherVideoStats objets. Pour un éditeur dans une session routée (c'est-à-dire une session qui utilise le OpenTok Routeur média), ce tableau contient un objet définissant les statistiques du flux multimédia vidéo unique envoyé au routeur multimédia OpenTok. Dans une session relayée, le tableau contient un objet pour chaque abonné au flux publié.

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

par défaut void onVideoQualityChanged(PublisherKit éditeur, PublisherKit.PublisherVideoStats statistiques, Chaîne raison)

Appelée chaque fois qu'un changement intervient dans l'état de qualité du flux vidéo de l'éditeur.

Cette méthode fournit des informations de diagnostic concernant les variations de qualité vidéo, notamment des statistiques mises à jour et la raison pour laquelle l'événement s'est produit.

Les reason Ce paramètre indique la cause de l'événement et respecte l'ordre de priorité suivant : dégradation de la bande passante, dégradation des performances du processeur, autres causes de dégradation de la qualité, changements de codec et changements de résolution ou de couche vidéo.

Contrairement à PublisherKit.VideoListener.onVideoEnabled(PublisherKit, String) et PublisherKit.VideoListener.onVideoDisabled(PublisherKit, String), qui indiquent que la piste vidéo a été activée ou désactivée (par exemple, à la suite d’ une mise à jour des propriétés du flux ou d’un basculement audio), cette fonction de rappel signale les changements liés à la qualité même lorsque la vidéo reste activée.

Les applications peuvent utiliser ce délégué pour surveiller les changements de qualité et réagir en conséquence — par exemple, en ajustant des éléments de l'interface utilisateur ou en déclenchant des alertes.

Paramètres : : publisher - Le PublisherKit dont la qualité du flux vidéo a changé. : stats - Mise à jour PublisherKit.PublisherVideoStats avec des informations sur la résolution ou les modifications apportées à la couche vidéo. : reason - La raison de ce changement de qualité