如何检测Web Cam是否附加使用java

时间:2009-09-07 11:45:27

标签: java

如何使用Java检测Web cam是否连接到计算机?

2 个答案:

答案 0 :(得分:2)

JMFJava Media Framework)应该能够检测到任何媒体,包括网络摄像头。

潜在地通过CaptureDeviceManager.getDeviceList();


对于“在Linux上安装JMF”,一种方法就是:

  • download it
  • 将目录更改为安装位置。
  • 运行命令

  % /bin/sh ./jmf-2_1_1e-linux-i586.bin 

答案 1 :(得分:0)

以下是我在JMF的简单Webcam客户端中使用的一段代码:

Format format = new RGBFormat();
MediaLocator cameraLocator = null;
// get device list
Vector deviceList = CaptureDeviceManager.getDeviceList(format);
// if devices available
if(deviceList != null && deviceList.size() > 0) {
  // pick first
  CaptureDeviceInfo device = (CaptureDeviceInfo) deviceList.get(0);
  cameraLocator = device.getLocator();
}

它选择了第一个可用的网络摄像头。当然,在使用网络摄像头后,您可以存储cameraLocator并尝试在第二次运行时重新打开它。