Einstellen eines Bildes zur Anzeige im reinen Audiomodus

Sie können die backgroundImageURI Stil eines Abonnenten, um das Bild festzulegen, das angezeigt wird, wenn kein Video vorhanden ist. Der von Ihnen festgelegte Wert kann die URL eines Bildes im Internet sein. Es kann auch ein data: URL, z. B. eine, die Sie mit dem Befehl getImgData() Methode des Subscriber-Objekts (siehe die vorheriger Abschnitt).

Mit dem folgenden Code wird das Hintergrundbild des Abonnenten festgelegt. Wenn der Aufruf von Session.subscribe() erfolgreich abgeschlossen ist, wird das Hintergrundbild festgelegt. Wenn ein Videostream vorhanden ist, wird das Hintergrundbild auf ein statisches Bild gesetzt, das aus dem Video des Teilnehmers aufgenommen wurde; andernfalls wird es auf ein Bild gesetzt, das von einer Web-URL geladen wird:

var subscriber = session.subscribe(event.stream, 'subscriberElement', function(error) {
  if (error) {
    console.log(error.message)'
    return;
  }
  if (subscriber.stream.hasVideo) {
    var imgData = subscriber.getImgData();
    subscriber.setStyle('backgroundImageURI', imgData);
  } else {
    subscriber.setStyle('backgroundImageURI',
      'https://tokbox.com/img/styleguide/tb-colors-cream.png'
    );
  }
});

Wenn Sie kein Hintergrundbild für einen Abonnenten festlegen, wird, wenn kein Video vorhanden ist, werden die Initialen des Streams angezeigt, wenn die Initialen bei der Initialisierung des Streams durch den Herausgeber den Stream initialisiert hat (siehe Initialisierung eines Publishers).

Sie können den aktuellen Hintergrund entfernen, indem Sie z. B. kein Bild übergeben: subscriber.setStyle('backgroundImageURI', null). Die Initialen werden angezeigt, wenn sie zuvor eingestellt wurden.