
私は Windows 10 を使用していますが、多くの Web サイトなどで、カメラの使用許可を求められます。これは、Windows の既定のカメラを指します。Web カメラからの画像ではなく、実際の Windows 画面を表示するように既定のカメラを設定する方法があるかどうか知りたいです。
たとえば、Web サイトでカメラへのアクセスが許可されている場合、Web カメラの画像ではなく、画面またはその領域が表示されます。
これは可能ですか?
答え1
ブラウザ自体に「デスクトップ」カメラがあるかのように見せることは技術的には可能ですが、そのブラウザ 1 つでしか機能しないため、まだ誰もこれを実現していないようです。(少なくとも Chrome や Firefox では何も見つかりませんでした。WebRTC 機能として「画面共有」があるにもかかわらず、まだ誰もそれを Web カメラ API にリンクしていないようです。)
ただし、仮想の「ウェブカメラ」デバイスを作成するカスタム デバイス ドライバーをインストールする製品もあり、これはどのプログラムでも使用できます。Web ブラウザーは 2 つのウェブカメラがあるものと認識しますが、カメラのリクエストを承認する必要があり、「優先」カメラを選択するのはユーザー次第です。
「仮想カメラデバイス」をグーグルで検索すると、デスクトップをストリーミングできる製品がいくつか見つかりました。たとえば、ウェブカモイド(マルチプラットフォームかつオープンソースのようです)Vカメラ(コマーシャル)、OBS バーチャルカム(OBS 用のプラグイン)。
(Linuxには2つの「汎用」ドライバがあります。akvcamまたは古いv4l2ループバックただし、実際のビデオ データを提供するプログラムが必要です。Windows と macOS の場合、各製品は独自のカスタム ドライバーを使用する可能性が高くなります。