実際の物理カメラの出力ではなく、画面を表示するようにデフォルトのカメラ デバイスを設定することは可能ですか?

実際の物理カメラの出力ではなく、画面を表示するようにデフォルトのカメラ デバイスを設定することは可能ですか?

私は 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 の場合、各製品は独自のカスタム ドライバーを使用する可能性が高くなります。

答え2

最近のブラウザのセキュリティと権限モデルは非常に厳しく、カメラへのアクセスはカメラのみを意味するため、これは不可能です。

つまり、カメラ ソフトウェアが画面共有を実行しない限り (ただし、私はまだそのようなソフトウェアに遭遇していません)。

スクリーンストリーミングをしたい場合、最適なツールは VLC
見るこの答え指示については私のものを参照してください。

関連情報