Можно ли настроить камеру по умолчанию так, чтобы она отображала экран вместо вывода реальной физической камеры?

Можно ли настроить камеру по умолчанию так, чтобы она отображала экран вместо вывода реальной физической камеры?

Я использую Windows 10 и на многих сайтах и ​​т. д. Он запрашивает разрешение на использование вашей камеры, которая указывает на вашу камеру по умолчанию в Windows. Мне было интересно, есть ли способ настроить эту камеру по умолчанию, чтобы она показывала ваш настоящий экран Windows, а не картинку с веб-камеры.

Например, если вам разрешён доступ к вашей камере на веб-сайте, вместо изображения с веб-камеры будет показан ваш экран или его область.

Возможно ли это?

решение1

Заставить браузер притворяться, что у него есть «настольная» камера, технически возможно, но поскольку это будет работать только с этим браузером, похоже, что никто этого еще не делал. (По крайней мере, я не смог найти никакой работы для Chrome или Firefox — даже несмотря на то, что у них есть «совместное использование экрана» как функция WebRTC, никто пока, похоже, не связал ее с API веб-камеры.)

Однако существуют продукты, которые устанавливают специальный драйвер устройства, создающий виртуальное устройство "веб-камера", которое затем может использоваться любой программой. Ваш веб-браузер будет считать, что у вас есть две веб-камеры; вам по-прежнему нужно одобрять запросы камер, и вам по-прежнему решать, какую камеру выбрать "предпочтительную".

Я погуглил «устройство виртуальной камеры» и нашел несколько продуктов, которые могут транслировать рабочий стол, напримерВеб-камера(судя по всему, многоплатформенный и с открытым исходным кодом),VCam(коммерческий),OBS Виртуальная камера(плагин для OBS).

(Для Linux есть два «универсальных» драйвера,akvcamили старшеv4l2loopback, но им все равно нужна программа, которая бы предоставляла реальные видеоданные. Для Windows и macOS каждый продукт, скорее всего, использует свои собственные драйверы.)

решение2

Это невозможно, поскольку доступ к камере подразумевает только камеру, поскольку модель безопасности и разрешений браузера в настоящее время довольно строгая.

Конечно, если только программное обеспечение вашей камеры не поддерживает функцию совместного использования экрана (но я пока с таким ПО не сталкивался).

Если вы хотите сделать потоковую трансляцию экрана, то лучшим инструментом для вас будет ВЛК.
Видетьэтот ответмои инструкции.

Связанный контент