Camera
如何設置 v4l2loopback 設備的屬性並使它們對我的 Web 瀏覽器可見?
我創建了幾個 v4l2loopback 設備用作虛擬網路攝像頭,並且能夠讓 Chrome 通過
navigator.mediaDevices.enumerateDevices()
. 我還能夠建構 gstreamer 管道以將影片和圖像數據發送到這些虛擬網路攝像頭。正如InputDeviceInfo.getCapabilities()
. 這可能與 v4l2loopback 參數有關嗎?是否可以通過某種方式配置我的 gstreamer 管道來做到這一點?
通用的v4l2標準對“前置”和“後置”或“側置”相機一無所知。
當涉及到智能手機時,這種屬性主要(僅?)是有意義的。對於我用過的老式模擬相機、USB 網路攝像頭或內置筆記型電腦網路攝像頭來說,這都沒有意義
v4l2
。這對我的全景相機也沒有多大意義(因為在這種情況下前/後二分法太粗糙了),但無論如何 v4l2 都不支持這…所以:
v4l2 沒有公開標準屬性來傳達相機方向
- 因此,
v4l2loopback
兩者都不我也從未見過任何會暴露相機方向的 GStreamer 流,但似乎有人討論過這樣的事情(顯然,由於缺乏標準化的源https://gitlab.freedesktop.org ,它被拒絕了/gstreamer/gst-plugins-good/-/issues/520 )
我想答案是:“不,不可能”