如何解决Media Foundation Transform 是否可以实现同时在多个应用程序中访问网络摄像头?
我想知道第三方虚拟摄像头软件(如ManyCam和OBS)使用什么技术,如果我想同时在多个应用程序中访问网络摄像头,我应该研究什么?
解决方法
过去,Windows 中的视频采集 API 假定可以独占访问视频硬件。 Microsoft 决定不实施中间件来捕获视频并作为 API 在应用程序之间共享,因此这就是第三方解决方案的用武之地。
由于 API Media Foundation 不提供视频共享功能(其中的某些部分已实现并且将来可能会扩展,尤其是用于在 Store/UWP 应用程序之间共享,但 AFAIK 即使在这种减少的范围)。
共享应用程序从真实硬件捕获视频并将视频流呈现为“虚拟摄像机”。假设视频采集应用程序会将虚拟摄像机识别为真实的,没有任何区别。
您正在考虑开发一个大致相同的应用程序。
此 Q 及其参考资料是进一步阅读的良好起点:Registering a network video stream as a virtual camera。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。