我打算构建一个适配器公开方法,例如" StartCapture"和" StopCapture"使用mediafoundation并希望多个客户端能够从单个网络摄像头设备同时访问这些方法。
目前,我在样本中看到的代码只允许1个流来捕获文件中的数据(另一个最终为空)。
mediafoundation是否允许同时访问设备?如果是这样的话?
答案 0 :(得分:1)
视频输入设备传统上是专用资源。一个客户端启动会话后,其他客户端在运行会话释放之前无法使用该摄像头。
Windows 10周年更新引入了所谓的帧服务器,这是一个中间件层,正如所宣传的那样,在某些情况下在客户端之间共享摄像头。
据我所知,这不起作用。至少它对我尝试的几个摄像头不起作用,截至目前,共享不适用于Windows 10 Creators Update。引用可能虽然某些相机/模式存在,但该功能正在实现共享。