Conforme à NSObject
Déclaré dans OTPublisherKit.h

Vue d'ensemble

Permet de suivre les statistiques audio et vidéo pour l'éditeur. Voir [OTPublisherKit networkStatsDelegate].

– publisher:videoNetworkStatsUpdated:

Envoyé régulièrement afin de communiquer les statistiques vidéo à l'éditeur.

- (void)publisher:(nonnull OTPublisherKit *)publisher videoNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitVideoNetworkStats*> *)stats

Paramètres

publisher L'éditeur auquel ces statistiques se rapportent.
stats Un tableau de OTPublisherKitStatistiques du réseau vidéo objets. Pour un éditeur dans une session acheminée (c'est-à-dire une session qui utilise le Routeur multimédia OpenTok), ce tableau contient un objet définissant les statistiques relatives au 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é. Le OTPublisherKitStatistiques du réseau vidéo L'objet comprend des propriétés. Ces propriétés concernent le nombre d'octets vidéo reçus, le nombre de paquets vidéo perdus et le nombre de paquets vidéo envoyés par l'éditeur.

Déclaré à

OTPublisherKit.h

– publisher:audioNetworkStatsUpdated:

Envoyé régulièrement afin de communiquer les statistiques audio à l'éditeur.

- (void)publisher:(nonnull OTPublisherKit *)publisher audioNetworkStatsUpdated:(nonnull NSArray<OTPublisherKitAudioNetworkStats*> *)stats

Paramètres

publisher L'éditeur auquel ces statistiques se rapportent.
stats Un tableau de OTPublisherKitStatistiques du réseau audio objets. Pour un éditeur dans une session acheminée (c'est-à-dire une session qui utilise le Routeur multimédia OpenTok), ce tableau contient un objet définissant les statistiques relatives au flux multimédia audio unique envoyé au routeur multimédia OpenTok. Dans une session relayée, le tableau contient un objet pour chaque abonné au flux publié. Le OTPublisherKitStatistiques du réseau audio L'objet comprend des propriétés. Ces propriétés concernent les octets audio reçus, les paquets audio perdus et les paquets audio envoyés par l'éditeur.

Déclaré à

OTPublisherKit.h

– publisher:videoQualityChanged:reason:

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

- (void)publisher:(nonnull OTPublisherKit *)publisher videoQualityChanged:(nonnull OTPublisherKitVideoNetworkStats *)stats reason:(OTPublisherVideoEventReason)reason

Paramètres

publisher L'éditeur dont la qualité du flux vidéo a changé.
stats Statistiques vidéo mises à jour, notamment des informations sur la résolution ou les modifications apportées aux couches vidéo.
reason Le code de motif du changement de qualité, basé sur le OTVideoReason enum.

Discussion

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 est pris en compte selon 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 au publisher:videoEnabled: et publisher:videoDisabled: méthodes de délégation, 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 vers l’audio), cette fonction de rappel signale lié à la qualité changements, 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 les éléments de l'interface utilisateur ou en déclenchant des alertes.

Déclaré à

OTPublisherKit.h

– publisher:networkConditionChanged:reason:

Appelée chaque fois qu'un changement d'état du réseau est détecté pour l'éditeur.

- (void)publisher:(nonnull OTPublisherKit *)publisher networkConditionChanged:(nonnull OTPublisherKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason

Paramètres

publisher L'éditeur dont les conditions de connexion ont changé.
mediaLinkStats Statistiques relatives aux liens vers les médias.
reason Le code de motif justifiant le changement d'état du réseau.

Discussion

Cette fonction de rappel signale les changements concernant l'état général du réseau plutôt que les changements relatifs à l'état de la piste vidéo de l'éditeur. Elle se distingue des fonctions de rappel d'activation/désactivation de la vidéo en ce qu'elle fournit des informations de diagnostic sur les conditions du réseau.

Des statistiques audio et vidéo sont fournies afin d'offrir une vue d'ensemble de la qualité des médias et du réseau. L'audio et la vidéo partageant le même protocole de transport sous-jacent, elles partagent également les mêmes statistiques relatives au transport local et aux participants distants.

Les reason Ce paramètre indique la cause du changement d'état du réseau et est actuellement signalé comme suit : OTNetworkReasonNetworkConditionChange.

Les applications peuvent utiliser ce callback pour réagir à des problèmes réseau, par exemple pour mettre à jour les indicateurs de l'interface utilisateur, enregistrer des données de télémétrie ou déclencher un comportement adaptatif.

Déclaré à

OTPublisherKit.h

– publisher:mediaLinkStatsUpdated:

Appelée périodiquement pour communiquer les statistiques relatives aux liens multimédias de l'éditeur. Elle fournit des indicateurs au niveau du transport.

- (void)publisher:(nonnull OTPublisherKit *)publisher mediaLinkStatsUpdated:(nonnull NSArray<OTPublisherKitMediaLinkStats*> *)mediaLinkStats

Paramètres

publisher L'instance de l'éditeur.
mediaLinkStats Statistiques relatives aux liens vers les médias.

Déclaré à

OTPublisherKit.h