我已经创建了几个v4l2loopback设备用作虚拟网络摄像头,并且能够让Chrome通过识别它们navigator.mediaDevices.enumerateDevices()
。我还能够构建gstreamer管道,以将视频和图像数据发送到这些虚拟网络摄像头。我无法执行的操作是将这些设备中的任何一个都指定为前置设备,如所报道InputDeviceInfo.getCapabilities()
。v4l2loopback参数有可能吗?是否可以通过某种方式配置我的gstreamer管道来完成?
通用v4l2标准对“前置”和“后置”或“侧面”摄像机一无所知。
当涉及到智能手机时,这样的属性大部分(仅?)是有意义的。它不会对我的意义好老的模拟摄像机,也没有我的USB网络摄像头,也没有我的内置摄像头的笔记本电脑,所有这一切我已经使用v4l2
。我的全景相机也没有太大意义(因为在这种情况下,前后二分法太粗糙了),但是无论如何v4l2都不支持...
所以:
v4l2loopback
两者都不我猜答案是:“不,不可能”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句