如何使用JMF访问网络摄像头?

问题描述 投票:1回答:2

我想使用JMF访问我的网络摄像头,创建快照并通过电子邮件发送。我有工作的电子邮件代码,但每次我尝试:

CaptureDeviceInfo inf = CaptureDeviceManager.getDevice("vfw:Microsoft WDM Image Capture(Win32):0");
        player = Manager.createRealizedPlayer(inf.getLocator());

但我得到一个nullpointexception错误。怎么解决?

java webcam jmf
2个回答
1
投票

这是因为您的代码未检测到网络摄像头

您必须将jmf.properties文件复制到与可执行jar相同的目录中

你会在你的jmf安装的lib文件夹中找到jmf.properties文件。

对我来说,它是C:\ Program Files \ JMF2.1.1e \ lib \ jmf.properties


0
投票

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

参见Owen McGovern的例子:http://geoffair.net/java/java_sun1.htm。它有工作播放器和工作快照代码。

© www.soinside.com 2019 - 2024. All rights reserved.