一直以来,在开发流媒体相关程序的时候,多程序共用一个摄像头总是一中“奢望”,因为这是Windows不允许的。原因有二:第一是容易造成控制冲突;其次会导致大量的资源占用。
为此,一般的做法就是检测占用,提醒用户关闭别的应用。如果必须“共享”使用,那就采用“虚拟摄像头”的办法。但总体来说不是很舒服。
今日听说新版Win11改变了这一情况。在24H2 预览版中,Win11添加了”多应用摄像头”支持,在《高级摄像头设置》中添加了一个“多应用摄像头”(Multi-app Camera)开关,打开以后就允许多个应用程序同时访问摄像头了。