【问题标题】:How to access webcams with JMF?如何使用 JMF 访问网络摄像头?
【发布时间】:2011-06-11 03:43:14
【问题描述】:

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

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

但我收到 nullpointexception 错误。如何解决?

【问题讨论】:

    标签: java webcam jmf


    【解决方案1】:

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

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

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

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

      • 您找到解决方案了吗?对我来说,当我调用 CaptureDeviceManager.getDeviceList(null); 时,我没有得到任何设备
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-20
      • 2012-05-26
      • 1970-01-01
      相关资源
      最近更新 更多