WebRTC на cef3 с оболочкой-скобками для Windows-приложения (HTML5)
Мне нужно использовать navigator.getUserMedia()
функция, позволяющая использовать веб-камеру для съемки фотографий в приложениях Windows, созданных с использованием HTML5 и скомпилированных в скобки-оболочку с cef3 (версия 3.2171.1902).
Возможно ли это, или cef3 вообще не поддерживает webrtc?
Я прочитал в Интернете кое-что о передаче аргументов командной строки CEF (--enable-media-stream
) но я не знаю, где поставить эти команды...
Обновление: я попытался использовать nwjs вместо оболочки-скобки, и это работало без каких-либо проблем. http://nwjs.io/
1 ответ
Доступны две переопределения, которые позволяют вам манипулировать командными строками дочерних процессов, это CefBrowserProcessHandler::OnBeforeChildProcessLaunch и CefApp::OnBeforeCommandLineProcessing
Здесь есть хорошее краткое обсуждение: "Как передать дополнительные аргументы командной строки в подпроцесс".
Мы используем OnBeforeCommandLineProcessing
установить параметры командной строки, которые могли быть установлены для аргументов в main(), но не были. Мы используем OnBeforeChildProcessLaunch
установить аргументы для дочерних процессов, такие как аргументы командной строки, которые мы получили в arglist, который мы хотим распространить на наши дочерние процессы. Один из них должен делать то, что вы хотите.