我将准备一个应用程序(charp),询问用户想要使用哪个网络摄像头并从选定的网络摄像头获取流。为此,我需要搜索并找到连接到计算机的网络摄像头,这是我的第一步。第二步是从该网络摄像头获取流。我怎样才能做到这一点?
问问题
840 次
1 回答
1
您可以使用此代码 - 基于ManagementObjectSearcher
class
static List<USBDeviceInfo> GetUSBDevices()
{
List<USBDeviceInfo> devices = new List<USBDeviceInfo>();
ManagementObjectCollection collection;
using (var searcher = new ManagementObjectSearcher(@"Select * From Win32_USBHub"))
collection = searcher.Get();
foreach (var device in collection)
{
devices.Add(new USBDeviceInfo(
(string)device.GetPropertyValue("DeviceID"),
(string)device.GetPropertyValue("PNPDeviceID"),
(string)device.GetPropertyValue("Description")
));
}
collection.Dispose();
return devices;
}
于 2012-10-12T08:36:57.910 回答