
Я использую Windows 10 и на многих сайтах и т. д. Он запрашивает разрешение на использование вашей камеры, которая указывает на вашу камеру по умолчанию в Windows. Мне было интересно, есть ли способ настроить эту камеру по умолчанию, чтобы она показывала ваш настоящий экран Windows, а не картинку с веб-камеры.
Например, если вам разрешён доступ к вашей камере на веб-сайте, вместо изображения с веб-камеры будет показан ваш экран или его область.
Возможно ли это?
решение1
Заставить браузер притворяться, что у него есть «настольная» камера, технически возможно, но поскольку это будет работать только с этим браузером, похоже, что никто этого еще не делал. (По крайней мере, я не смог найти никакой работы для Chrome или Firefox — даже несмотря на то, что у них есть «совместное использование экрана» как функция WebRTC, никто пока, похоже, не связал ее с API веб-камеры.)
Однако существуют продукты, которые устанавливают специальный драйвер устройства, создающий виртуальное устройство "веб-камера", которое затем может использоваться любой программой. Ваш веб-браузер будет считать, что у вас есть две веб-камеры; вам по-прежнему нужно одобрять запросы камер, и вам по-прежнему решать, какую камеру выбрать "предпочтительную".
Я погуглил «устройство виртуальной камеры» и нашел несколько продуктов, которые могут транслировать рабочий стол, напримерВеб-камера(судя по всему, многоплатформенный и с открытым исходным кодом),VCam(коммерческий),OBS Виртуальная камера(плагин для OBS).
(Для Linux есть два «универсальных» драйвера,akvcamили старшеv4l2loopback, но им все равно нужна программа, которая бы предоставляла реальные видеоданные. Для Windows и macOS каждый продукт, скорее всего, использует свои собственные драйверы.)
решение2
Это невозможно, поскольку доступ к камере подразумевает только камеру, поскольку модель безопасности и разрешений браузера в настоящее время довольно строгая.
Конечно, если только программное обеспечение вашей камеры не поддерживает функцию совместного использования экрана (но я пока с таким ПО не сталкивался).
Если вы хотите сделать потоковую трансляцию экрана, то лучшим инструментом для вас будет
ВЛК.
Видетьэтот ответмои инструкции.