是否可以設定預設相機設備來顯示螢幕而不是實際實體相機的輸出?

是否可以設定預設相機設備來顯示螢幕而不是實際實體相機的輸出?

我正在使用 Windows 10 和許多網站等。我想知道是否有辦法設定預設相機來顯示實際的 Windows 螢幕,而不是網路攝影機的圖片。

例如,如果您被允許在網站上存取您的相機,它將顯示您的螢幕或其區域,而不是您的網路攝影機圖片。

這可能嗎?

答案1

讓瀏覽器本身假裝有一個「桌面」相機在技術上是可能的,但由於它只能與單一瀏覽器一起使用,所以看起來還沒有人這樣做過。 (至少我找不到 Chrome 或 Firefox 的任何工作 - 儘管它們具有「螢幕共享」作為 WebRTC 功能,但似乎還沒有人將其連結到網路攝影機 API。)

但是,有些產品安裝了自訂設備驅動程序,該驅動程式會建立虛擬「網路攝影機」設備,然後任何程式都可以使用該設備。您的網路瀏覽器會認為您有兩個網路攝影機;您仍然需要批准相機請求,並且仍然由您選擇“首選”相機。

我在谷歌上搜尋“虛擬攝影機設備”,找到了幾種可以串流桌面的產品,例如網路攝影機(似乎是多平台和開源的),攝影機(商業的),OBS 虛擬攝影機(OBS 的插件)。

(對於 Linux 有兩個“通用”驅動程序,攝影機或年齡較大的v4l2環回,但他們仍然需要一個能夠提供實際視訊數據的程式。對於 Windows 和 macOS,每個產品很可能使用自己的自訂驅動程式。

答案2

這是不可能的,因為存取相機僅意味著相機,而當今瀏覽器的安全性和權限模型非常嚴格。

也就是說,除非你的相機軟體有螢幕分享功能(但我還沒遇過這樣的軟體)。

如果您想進行螢幕串流傳輸,最好的工具是 可見光通信
這個答案我的指示。

相關內容