gpt4 book ai didi

java - JMF CaptureDeviceManager.getDeviceList

转载 作者:行者123 更新时间:2023-12-01 12:59:44 25 4
gpt4 key购买 nike

我在使用 JMF 和获取 CaptureDeviceManager.getDeviceList() 列出任何捕获设备时遇到问题。

我正在 Ubuntu 3.11.0-20-generic x86_64 GNU/Linux 上运行。我在 Netbeans 7.4 中运行它,我已将/usr/lib/JMF-2.1.1e/lib/jmf.jar 添加到项目库中。

我总是收到“未找到设备”的消息。我读到我应该将 jmf.properties 从/usr/lib/JMF-2.1.1e/lib/复制到我的 SRC 目录,所以我也尝试了,但没有什么区别。

有什么想法吗?

    public static void main(String[] args) {
Vector devices = devices = CaptureDeviceManager.getDeviceList(null);

if (devices.size() == 0) {
System.out.println("No devices found");
System.exit(0);
}
}

Product Version: NetBeans IDE 7.4 (Build 201310111528) Updates: NetBeans IDE is updated to version NetBeans 7.4 Patch 3 Java: 1.7.0_45; Java HotSpot(TM) 64-Bit Server VM 24.45-b08 Runtime: Java(TM) SE Runtime Environment 1.7.0_45-b18 System: Linux version 3.11.0-20-generic running on amd64; UTF-8; en_GB (nb)

最佳答案

如果您像我一样在安装 JMF 时遇到了麻烦,我希望这个答案能给您一些帮助。

here下载JMF

将文件扩展名从 .bin 更改为 .zip 并解压 (JMF-2.1.1e)

然后我将该文件夹放入/usr/lib 中以获取/usr/lib/JMF-2.1.1e

然后我运行了以下命令:

export JMFHOME=/usr/lib/JMF-2.1.1e export CLASSPATH=.:$CLASSPATH:$JMFHOME/lib/jmf.jar export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$JMFHOME/lib

然后,如果您在调用时没有收到任何列出的信息:

Vector devices = devices = CaptureDeviceManager.getDeviceList(null);

运行以下命令以使 JMF 自动检测可用内容:

/usr/lib/JMF-2.1.1e/bin$ ./jmfinit

然后将/usr/lib/JMF-2.1.1e/lib/jmf.jar 添加到您的项目中,一切都应该没问题。

祝你好运。

对于刚开始的人来说一些很好的资源: http://www.cs.odu.edu/~cs778/jmflects/lect5Capturing.html http://www.ee.iitm.ac.in/~tgvenky/JMFBook/Tutorial.pdf

关于java - JMF CaptureDeviceManager.getDeviceList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23599614/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com