2016-11-22 18 views
1

Привет, я разрабатываю виртуальный класс для платформы E-Learning в Швеции. В настоящее время я использую программируемое видео от Twilio для обработки аудио и видео фида.Как добавить общий доступ к экрану для программируемого видео?

Он отлично работает, как я хочу, но прямо сейчас, что я хочу добавить, это совместное использование экрана.

Я не могу найти что-либо о том, как добавить его в «комнату», есть ли где-нибудь я могу пойти на это?

Я немного изучил эксперименты webrtc, но легко ли реализовать его с помощью twilio?

Thanks

ответ

1

Twilio разработчик евангелист здесь.

Насколько я знаю, совместное использование экрана по WebRTC по-прежнему требует от пользователя установки расширения, поскольку оно не является частью реализации браузера.

Если у вас все в порядке с установкой расширений, ознакомьтесь с the documentation at the WebRTC experiments, который показывает ограничения на доступ к материалам, которые необходимо передать на номер getUserMedia, чтобы предоставить общий доступ к экрану. Затем вы можете передать эти ограничения Twilio Video при настройке локальных медиа.

// for chrome 
mandatory: {chromeMediaSource: 'screen'} 
// or desktop-Capturing 
mandatory: {chromeMediaSource: 'desktop'} 

// for Firefox 
video: { 
    mediaSource: 'window' || 'screen' 
} 
+1

требует расширения является модель безопасности, насколько Chrome обеспокоен, является частью доступ к экрану браузера –

+0

Ах, хорошо, спасибо Филипп! Похоже, это странный способ сделать это. – philnash

0

Для этого требуется расширение веб-приложения/хром. Расширение очень легкое и просто подсказывает пользователю эскалацию разрешений для включения функций совместного использования экрана Chrome. Поскольку расширения Chrome связаны с определенными доменами, вам необходимо опубликовать и управлять своим собственным расширением, но вы можете просто скопировать/вставить его из данного шаблона.

Вот руководство Twilio по: https://www.twilio.com/docs/api/video/screen-capture-chrome