使用C#Windows 10是否可以判断视频/摄像机当前是否被任何应用程序使用?

使用C#Windows 10是否可以判断视频/摄像机当前是否被任何应用程序使用?,c#,windows,video,camera,C#,Windows,Video,Camera,我想建立一个windows窗体应用程序,或控制台应用程序,可以“ping”相机,看看它是否被用来捕获图像/视频。这可能吗?举个例子,如果我在一个goto会议上分享我的相机,我可以在一个应用程序中翻转一个标志 如果有,你能分享一个片段吗?我没有一个特定的片段,但也许我可以帮助你解决这个问题。一种方法是找出网络摄像头的物理设备对象名称。每个使用此名称的进程都有此名称,因此如果您检查是否有其他进程使用此名称,则可以查看。谢谢您的想法。我有一种感觉,这可能是容易出错的,而且知道是否有活动流可能很困难。我

我想建立一个windows窗体应用程序,或控制台应用程序,可以“ping”相机,看看它是否被用来捕获图像/视频。这可能吗?举个例子,如果我在一个goto会议上分享我的相机,我可以在一个应用程序中翻转一个标志


如果有,你能分享一个片段吗?

我没有一个特定的片段,但也许我可以帮助你解决这个问题。一种方法是找出网络摄像头的物理设备对象名称。每个使用此名称的进程都有此名称,因此如果您检查是否有其他进程使用此名称,则可以查看。

谢谢您的想法。我有一种感觉,这可能是容易出错的,而且知道是否有活动流可能很困难。我希望在某个地方有一些API或流可以告诉我们它是否真的在“传输”而不是仅仅插入。