Возможен ли общий доступ к рабочему столу в WebRTC без вызова ChooseDesktopMedia?
Я разрабатываю расширение для Chrome, которое я могу использовать для общего доступа к рабочему столу с помощью WebRTC. Мне нужно использовать это расширение в своего рода режиме автоматизации, т.е. без взаимодействия с пользователем. Это расширение должно использоваться в качестве дочернего процесса основного приложения, и для этого следует избегать любых диалогов с разрешениями и / или выборами мультимедиа, отображаемых в "ChooseDesktopMedia". Насколько я прочитал об общем доступе к рабочему столу с помощью WebRTC, я пришел к выводу, что "chooseDesktopMedia" должен вызывать api для общего доступа к рабочему столу, таким образом, невозможно пропустить диалог выбора. Но одна вещь смутила меня. Читая другой пост в Stackru, т.е. плагине Chrome для захвата рабочего стола, я обнаружил, что человеку удалось выполнить вышеупомянутую задачу, не показывая диалоговое окно выбора рабочего стола / экрана. Меня это смутило, так как в этой теме не было найдено правильного решения.
Поэтому я хочу задать один простой вопрос сейчас. Возможен ли общий доступ к рабочему столу в WebRTC без вызова ChooseDesktopMedia?
1 ответ
Во время моего исследования я нашел следующую тему:
https://groups.google.com/forum/
Прочитав эту ветку, я решил ответить "НЕТ" на свой вопрос. В этой теме было четко упомянуто, что "ChooseDesktopMedia" - это новый API, разработанный как API расширения и должен использоваться для совместного использования экрана в качестве рекомендуемой практики.
Вывод до даты заключается в том, что вам нужно вызвать 'ChooseDesktopMedia' из вашего расширения Chrome, чтобы выбрать источник мультимедиа перед началом совместного использования экрана.