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é