Я создал платформу веб-видеоконсультаций с использованием API tokbox, но хочу разделить видеоконсультацию на два монитора, так как мне это сделать? Например, если у меня есть 4 пользователя в текущем сеансе, я смогу перетащить одного пользователя и открыть его на другом мониторе.
Как разделить видеоконсультацию в Dual Monitor с помощью Tokbox API
Ответы (1)
Учитывая, что это веб-приложение, вам нужно будет открыть новое окно браузера в новом окне монитора. Я не уверен, возможно ли это. Вы можете создать новое окно с помощью window.open(), но в моем тестировании я не мог понять, как заставить его перейти на другой монитор, используя, например. окно.moveBy и окно.moveTo.
Возможно, вам потребуется создать настольное приложение, используя, например. Electron, у которого есть экранный API, который позволяет вам запрашивать, какие дисплеи доступны, и открывать новые BrowserWindows на этих дисплеях. См. документацию здесь: https://electronjs.org/docs/api/screen
Когда у вас появится новое окно, вы можете переместить своих подписчиков в это окно, используя обычные API-интерфейсы DOM, removeChild и appendChild. например.
var newWindow = window.open('about:blank', 'newWindow', 'width=500,height=500');
newWindow.document.body.appendChild(subscriber.element);