Всегда принимайте запрос веб-камеры webRTC
Я создаю веб-приложение, которое использует веб-камеру компьютера через webRTC.
Сайт работает только на одной конкретной машине, которая будет отключена и перезагружается один раз в день.
Моя проблема: как я могу заставить машину автоматически подтвердить диалог веб-камеры после загрузки сайта?
Система представляет собой OSX Leopard с новейшим Chrome. Спасибо, я открыт для всего.
Ответы
Ответ 1
Для этого есть опция Chrome: (Это работает как в http, так и https)
--use-fake-ui-for-media-stream
- Windows:
start chrome --use-fake-ui-for-media-stream
- GNU/Linux:
google-chrome --use-fake-ui-for-media-stream
Возможно, это только вопрос времени, но это не сработало на моем хром на Ubuntu.
Мне пришлось получить .deb с веб-сайта google chrome.
- Mac:
Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --use-fake-ui-for-media-stream
Это может быть полезно в среде разработки/тестирования.
Ответ 2
Firefox: (Вы должны сказать пользователям, как..)
-
Перейдите в url about:config
-
Поиск media.navigator.permission.disabled
-
dbНажмите или установите значение на true
Протестированная версия: 23.0 + (и 43.0.4 все еще работает)
Chrome: fooobar.com/questions/143771/... или используйте HTTPS
Ответ 3
В соответствии с тем, что говорят разработчики Chromium, в настоящее время нет возможности настроить браузер для разрешения использования камеры, если вы не используете диалог "Всегда разрешать", который будет отображаться только в том случае, если сайт обслуживается с помощью HTTPS. Это означает, что если вы используете HTML-страницу с помощью HTTPS, и после подтверждения опции "Всегда разрешать", она должна работать оттуда. Вот коллекция ссылок, где вы найдете ответы на те же или похожие вопросы: