Configurar una imagen para que se muestre en modo sólo audio

Puede utilizar la función backgroundImageURI de un Abonado para establecer la imagen que se mostrará cuando no haya vídeo. El valor que establezca puede ser la URL de una imagen en la web. También puede ser un data: como, por ejemplo, la que se obtiene con la función getImgData() del objeto Subscriber (véase la sección sección anterior).

El siguiente código establece la imagen de fondo del Suscriptor. Cuando la llamada a Session.subscribe() se establece la imagen de fondo. Si hay un flujo de vídeo, el fondo se establece en una imagen estática capturada del vídeo del abonado; de lo contrario, se establece en una imagen cargada desde una URL web:

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'
    );
  }
});

Si no establece una imagen de fondo para un Abonado, cuando no haya vídeo, mostrará las iniciales de la secuencia, si las iniciales se establecieron cuando el del flujo (véase Inicialización de un editor).

Puede eliminar el fondo actual pasando ninguna imagen, por ejemplo: subscriber.setStyle('backgroundImageURI', null). Se mostrarán las iniciales si se han establecido previamente.