c # — WebRTC (getUserMedia) на CEF не работает. Но это работает на Chrome. Есть идеи?

У меня есть голая веб-страница видео-чата, которая работает на Chrome. Вроде как apprtc.appspot.com
Но я хочу встроить эту функциональность в c ++ / c # моего приложения.

Поэтому я попробовал Chromium Embedded Framework (короче говоря, CEF, используя cefclient.exe) и WebRTC (getUserMedia), но подключение к веб-камере не работает вообще. Я получаю сообщение об ошибке «Не удалось получить доступ к локальным носителям. Код ошибки был 1.»

Но в вики CEF утверждается, что WebRTC был добавлен в CEF. CEF-версия, которую я пробую — 3.1364.1094 для Windows.

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

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

5

Решение

Вы можете передать CEF список аргументов командной строки. Я думаю, что вы хотите, может быть:

--enable-media-stream

хотя вы могли бы также попробовать

--enable-usermedia-screen-capturing

3

Другие решения

Других решений пока нет …