| Conforme à | NSObject |
| Déclaré dans | OTSubscriberKit.h |
Vue d'ensemble
Permet de suivre les statistiques audio et vidéo de l'abonné. Voir [OTSubscriberKit networkStatsDelegate].
– subscriber:videoNetworkStatsUpdated:
Envoyé périodiquement afin de communiquer les statistiques audio relatives à l'abonné.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoNetworkStatsUpdated:(nonnull OTSubscriberKitVideoNetworkStats *)stats
Paramètres
subscriber |
L'abonné auquel ces statistiques se rapportent. |
stats |
Un OTSubscriberKitStatistiques du réseau vidéo objet, qui comporte des propriétés relatives aux octets vidéo reçus, aux paquets vidéo perdus et aux paquets vidéo reçus pour l'abonné. |
Déclaré à
OTSubscriberKit.h
– subscriber:audioNetworkStatsUpdated:
Envoyé périodiquement pour communiquer les statistiques vidéo de l'abonné.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber audioNetworkStatsUpdated:(nonnull OTSubscriberKitAudioNetworkStats *)stats
Paramètres
subscriber |
L'abonné auquel ces statistiques se rapportent. |
stats |
Un OTSubscriberKitAudioNetworkStats objet, qui comporte des propriétés relatives aux octets audio reçus, aux paquets audio perdus et aux paquets audio reçus pour l'abonné. |
Déclaré à
OTSubscriberKit.h
– subscriber:videoQualityChanged:reason:
Appelé lorsqu'un événement vidéo lié à la qualité se produit pour l'abonné.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber videoQualityChanged:(nonnull OTSubscriberKitVideoNetworkStats *)stats reason:(OTSubscriberVideoEventReason)reason
Paramètres
subscriber |
L'instance d'abonné dont le flux vidéo a déclenché cet événement. |
stats |
Les dernières statistiques relatives aux abonnés, disponibles au moment de l'événement. |
reason |
La raison d'être de cet événement consacré à la qualité, qui s'appuie sur OTSubscriberVideoEventReason. |
Discussion
Cette méthode déléguée est déclenchée lorsqu'une perturbation importante est détectée dans le flux vidéo de l'abonné. Actuellement, elle ne se déclenche qu'en cas d'interruptions vidéo (pauses) d'une durée de 5 secondes ou plus, de changements de codec ou de résolution. Les brefs gel d’image sont suivis en interne et pris en compte dans les statistiques de l’abonné, mais aucun rappel n’est déclenché pour chaque gel d’image en raison de leur courte durée et de leur fréquence élevée.
Les reason Ce paramètre indique la cause de l'événement et est pris en compte selon l'
ordre de priorité suivant : OTSubscriberVideoEventVideoInterrupt,
OTSubscriberVideoEventCodecChange.
Contrairement au [OTSubscriberKitDelegate subscriberVideoDisabled:reason :] et [OTSubscriberKitDelegate subscriberVideoEnabled:reason :] messages, qui indiquent que la piste vidéo de l'abonné a été désactivée ou activée (par exemple, en raison d'un basculement audio ou de mises à jour des propriétés du flux), ce rappel signale les changements liés à la qualité. Les applications peuvent l'utiliser pour mettre à jour l'interface utilisateur, enregistrer des données de télémétrie ou informer les utilisateurs des interruptions vidéo.
Déclaré à
OTSubscriberKit.h
– subscriber:networkConditionChanged:reason:
Appelée chaque fois qu'un changement d'état du réseau est détecté pour l'abonné ou l'éditeur distant.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber networkConditionChanged:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats reason:(OTNetworkReason)reason
Paramètres
subscriber |
L'abonné dont la situation réseau a 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'abonné. 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 l'état 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é à
OTSubscriberKit.h
– subscriber:mediaLinkStatsUpdated:
Appelée périodiquement pour communiquer les statistiques relatives aux liaisons multimédias de l'abonné. Elle fournit des indicateurs au niveau du transport tant pour l'abonné local que pour l'éditeur distant.
- (void)subscriber:(nonnull OTSubscriberKit *)subscriber mediaLinkStatsUpdated:(nonnull OTSubscriberKitMediaLinkStats *)mediaLinkStats
Paramètres
subscriber |
L'instance de l'abonné. |
mediaLinkStats |
Statistiques relatives aux liens vers les médias. |
Déclaré à
OTSubscriberKit.h