Установка ширины/высоты для элементов div подписчика через свойства

Можно установить ширину/высоту для элемента div издателя через свойства: http://www.tokbox.com/opentok/docs/js/reference/TB.html

Однако сделать то же самое для других потоков невозможно. У свойств нет ширины/высоты: http://tokbox.com/opentok/webrtc/docs/js/reference/Session.html#subscribe

Даже если они установлены через CSS, они будут перезаписаны.

Например, как можно сделать такое приложение, как FaceTime, где подписной видеопоток намного больше, чем поток издателя?


person songz    schedule 10.07.2013    source источник


Ответы (1)


Вы можете установить высоту и ширину блока подписчика, передав объект с атрибутами ширины и высоты в функцию session.subscribe:

session.subscribe(stream, divid, {width: 320, height: 240});

Вы также можете стилизовать его с помощью CSS, используя родительский контейнер и установив ширину/высоту подписчика на 100%:

session.subscribe(stream, divid, {width: "100%", height: "100%"});

Вот пример создания большого числа подписчиков, который может вам помочь.

person Shivam Thapar    schedule 10.07.2013
comment
Нужно добавить {width: 100%, height: 100%} в 'subscribe' и 'initPublisher', одной 'subscribe' недостаточно. - person Stiger; 19.11.2014