Como definir uma imagem para exibição no modo somente áudio
Você pode usar o backgroundImageURI estilo de um Assinante para definir a imagem a ser exibida quando não houver vídeo. O valor definido pode ser a URL de uma imagem na internet. Também pode ser um data: URL, como aquele que você obtém usando o getImgData() método do objeto Subscriber (consulte o seção anterior).
O código a seguir define a imagem de fundo do Assinante. Quando a chamada para Session.subscribe() Se a operação for concluída com sucesso, a imagem de fundo é definida. Se houver um fluxo de vídeo, o fundo é definido como uma imagem estática capturada do vídeo do assinante; caso contrário, é definido como uma imagem carregada a partir de um URL da 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'
);
}
});
Se você não definir uma imagem de fundo para um Assinante, quando não houver vídeo, serão exibidas as iniciais da transmissão, caso elas tenham sido definidas quando o publicador da transmissão a inicializou (consulte Inicializando um Publisher).
Você pode remover o plano de fundo atual não passando nenhuma imagem, por exemplo: subscriber.setStyle('backgroundImageURI', null). As iniciais serão exibidas, caso tenham sido definidas anteriormente.