2011-06-11 138 views
1

我想用JMF访问我的摄像头,创建快照并发送邮件。我有工作电子邮件代码,但每次我尝试CaptureDeviceInfo inf = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture(Win32):0"); player = Manager.createRealizedPlayer(inf.getLocator()); 我得到一个nullpointexception。任何帮助?使用JMF访问摄像头?

+0

你有没有发现这方面的任何解决方案? – 2015-01-20 11:22:16

回答

0

设备名称是“Microsoft WDM Image Capture”,您传递给CaptureDeviceManager.getDevice()。 “vfw:// 0”部分是定位器。

参见欧文麦戈文的例子:http://geoffair.net/java/java_sun1.htm。它有工作球员工作快照代码。

+0

你有没有找到这方面的解决方案?对我来说,我没有得到任何设备,当我调用CaptureDeviceManager.getDeviceList(null); – 2015-01-20 11:23:02

1

这是因为你的代码没有检测到摄像头

你必须复制jmf.properties文件到相同的目录中可执行的JAR

你会发现jmf.properties文件INT lib文件夹你的jmf安装。

对我来说是C:\ Program Files文件\ JMF2.1.1e \ LIB \ jmf.properties

+0

已过期语言! – 2013-04-29 16:05:06