S'abonner : Gestion et événements

Ce guide couvre la gestion du comportement des abonnés et la réaction aux événements d'exécution, à la fois pour le Web (JavaScript) et React Native.

Gestion des flux (React Native)

Détecter les changements de dimensions d'un flux vidéo

Les dimensions vidéo d'un flux peuvent changer si un flux publié à partir d'un appareil mobile est redimensionné (par exemple, en raison d'un changement d'orientation de l'appareil) ou si la fenêtre d'une source de partage d'écran est redimensionnée. Lorsque les dimensions vidéo d'un flux changent, l'objet Session envoie un événement, avec la valeur .

Réglage de la fréquence d'images et de la résolution

Lorsque vous vous abonnez à un flux qui utilise la fonction de vidéo évolutive, vous pouvez configurer pour gérer automatiquement la résolution vidéo de l'abonné et optimiser l'utilisation de l'unité centrale et du réseau. Pour un contrôle avancé, définissez la fréquence d'images et la résolution préférées pour le flux abonné :

  • - Les valeurs valides sont 30, 15, 7 et 1. Laisser indéfini pour utiliser la fréquence d'images la plus élevée disponible.
  • - Les valeurs valides sont , , et . Laisser indéfini pour utiliser la plus haute résolution disponible.

Détecter quand les flux quittent une session

Lorsqu'un flux distant quitte une session, le composant envoie un événement :

L'événement comprend des détails tels que , , , , , et .

Rendu personnalisé des abonnés

Par défaut, il rend les vues enfant pour les vidéos d'abonnés. Vous pouvez également fournir une fonction de rendu pour contrôler entièrement le rendu à l'aide de :

Définition des propriétés du flux

Définir des propriétés globales pour tous les abonnés via la fonction prop on , ou définir des propriétés par flux via la fonction prop.