Хром в безголовом режиме не получает медиапоток с веб-камеры - PullRequest
0 голосов
/ 12 мая 2018

Я пытался проверить, правильно ли Chromium в Linux обращается к веб-камере через безголовый режим:

chromium-browser --headless https://example.com --repl

Но, похоже, chrome игнорирует ввод данных устройства видеозахвата, поскольку индикатор веб-камеры незагорается.Однако та же самая тестовая страница работала очень хорошо, когда Chrome работал в режиме графического интерфейса.

Вот подсказка вывода перед строкой REPL :

[0512 / 233001.068247: ОШИБКА: gpu_process_transport_factory.cc (1019)] Потерянный общий контекст пользовательского интерфейса.

[0512 / 233002.458966: ОШИБКА: video_capture_device_factory_linux.cc (102)] Не реализовано, достигнуто в std :: list media: :( пространство анонимных имен) :: GetFrameRateList (int, uint32_t, uint32_t, uint32_t)

[0512 / 233002.459566: INFO: headless_shell.cc (399)] Введите выражение Javascript для оценки или «выход» для выхода.

Это ограничение режима без головы в Chrome?

1 Ответ

0 голосов
/ 06 марта 2019

Вам действительно нужно использовать веб-камеру? Если нет, то вы можете использовать поддельные камеры?

Если так, то попробуйте:

chrome.exe --use-fake-ui-for-media-stream --disable-web-security --use-fake-device-for-media-stream --use-file-for-fake-video-capture="C:\Users\user\Desktop\test\fileName.y4m" --allow-file-access

Таким образом вы можете тестировать веб-камеру в Chrome.

...