2009-09-07 198 views

回答

2

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

可能通过CaptureDeviceManager.getDeviceList();


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

  • download it
  • 将目录切换到安装位置。
  • 执行命令

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

需要知道如何在Linux上安装JMF。对此有何想法? – 2009-09-07 13:05:49

0

这里是一段代码我在一个简单的网络摄像头客户端使用具有JMF:

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并尝试在第二次运行时重新打开它。