TokBox Developer Evangelist здесь (я также помогаю поддерживать Cordova OpenTok плагин ).
Плагин Cordova OpenTok использует собственные SDK OpenTok и размещает собственные представления iOS и Android для Publisher и Подписчик поверх элемента div WebView. Это означает, что собственные представления накладываются на элементы div, созданные в DOM.
После того, как вы применили изменения CSS, вам нужно вызвать OT.updateViews
, чтобы передать эту информацию на собственный уровень, указывающий, что представление было изменено. Метод updateViews
отправляет позицию DOM, ширину, высоту и т. Д. По мосту JS на собственный уровень, который затем использует эту информацию для надлежащего обновления собственного представления.
Вы можете сделать что-то вроде этого:
document.getElementById('publisher').style = 'display: none !important;';
OT.updateViews();
Обратите внимание, что в приведенном выше коде мы предполагаем, что элемент publisher
div имеет Id, установленный на publisher
. Вы можете изменить код так, как вы его настроили.
Обратите внимание, что скрытие вида просто скроет его с экрана, но не остановит публикацию видео. Чтобы остановить публикацию, используйте session.unpublish(publisher)
или publisher.destroy
.