Accès aux objets MediaStream pour les abonnés

Vous pouvez accéder à l'objet MediaStream utilisé par un abonné. L'objet HTMLVideoElement (dans l'objet videoElementCreated envoyé par l'abonné, décrit dans la section précédente), a une valeur de srcObject propriété. Il s'agit de l'objet MediaStream pour le flux audio-vidéo de l'abonné. Vous pouvez utiliser cet objet MediaStream comme source d'un autre objet MediaStream. Video (en tant qu'élément srcObject ) :

session.on('streamCreated', function(event) {
  const subscriber = session.subscribe(event.stream, { insertDefaultUI: false });
  subscriber.on('videoElementCreated', event => {
    // myVideoElement is a Video element you have created:
    myVideoElement.srcObject = event.element.srcObject;
  });
});

Dans une session routée qui utilise Routage adaptatif des médiasle MediaStream d'un abonné peut changer lorsque la session passe d'un flux relayé à un flux routé (voir cette Article de la base de connaissances du centre d'aide). Ajoutez un écouteur d'événements pour le play pour l'élément Video d'un objet abonné afin d'obtenir l'instance MediaStream mise à jour :