
Ich verwende Windows 10 und auf vielen Websites usw. wird um Erlaubnis gebeten, Ihre Kamera verwenden zu dürfen, was auf Ihre Standardkamera in Windows verweist. Ich habe mich gefragt, ob es eine Möglichkeit gibt, diese Standardkamera so einzurichten, dass Ihr tatsächlicher Windows-Bildschirm angezeigt wird, anstatt des Bilds von der Webcam.
Wenn Ihnen beispielsweise auf einer Website der Zugriff auf Ihre Kamera gestattet würde, würde anstelle Ihres Webcam-Bildes Ihr Bildschirm oder ein Bereich davon angezeigt.
Ist das möglich?
Antwort1
Es wäre technisch möglich, den Browser selbst so tun zu lassen, als ob es eine „Desktop“-Kamera gäbe, aber da es nur mit diesem einen Browser funktionieren würde, sieht es nicht so aus, als ob das schon jemand gemacht hätte. (Zumindest konnte ich keine Arbeit für Chrome oder Firefox finden – obwohl sie „Bildschirmfreigabe“ als WebRTC-Funktion haben, scheint es noch niemand mit der Webcam-API verknüpft zu haben.)
Es gibt jedoch Produkte, die einen benutzerdefinierten Gerätetreiber installieren, der ein virtuelles „Webcam“-Gerät erstellt, das dann von jedem Programm verwendet werden kann. Ihr Webbrowser wird denken, Sie hätten zwei Webcams; Sie müssen Kameraanfragen noch immer genehmigen und können die „bevorzugte“ Kamera immer noch selbst auswählen.
Ich habe nach „virtuellem Kameragerät“ gegoogelt und mehrere Produkte gefunden, die den Desktop streamen können, zum BeispielWebcamoid(scheint plattformübergreifend und Open Source zu sein),VCam(kommerziell),OBS VirtualCam(ein Plugin für OBS).
(Für Linux gibt es zwei 'generische' Treiber,Abonnierenoder die älterev4l2loopback, aber sie benötigen dennoch ein Programm, das die eigentlichen Videodaten bereitstellt. Für Windows und macOS verwendet jedes Produkt höchstwahrscheinlich seine eigenen benutzerdefinierten Treiber.)
Antwort2
Dies ist nicht möglich, da der Zugriff auf die Kamera nur die Kamera betrifft, da das Sicherheits- und Berechtigungsmodell des Browsers heutzutage ziemlich streng ist.
Das heißt, es sei denn, Ihre Kamerasoftware unterstützt die Bildschirmfreigabe (ich bin jedoch noch nicht auf eine solche Software gestoßen).
Wenn Sie Screen-Streaming durchführen möchten, ist das beste Tool
VLC.
Sehendiese Antwortvon mir für Anweisungen.