我需要能够通过网络摄像头在正在编程的Java应用程序中进行记录。我已经尝试过JMF,但无法获取捕获设备(它只能看到音频设备)。现在,我正在尝试使用VLCJ,但它不起作用。如果打开VLC播放器,我可以毫无问题地访问摄像机,所以我知道我的网络摄像机可以正常工作,因为而且我应该能够通过VLCJ使其工作。我就是不知道

此处的代码与CaptureTest.java文件中的代码相同:

http://code.google.com/p/vlcj/wiki/SimpleExamples

我所做的就是尝试使用字符串“ dshow://”作为mrl进行尝试。

我在Windows 7,JDK 1.6,VLC 2.1和Netbeans 7.1上

有任何想法吗?
非常感谢任何可以在这里帮助我的人。

最佳答案

所有组件都是32位的吗? (Windows,Java 6和VLC)。如果所有组件都是64位的,它也应该工作,但是只有将所有内容切换到32位后,该用户才能使工作正常:


Device Capture with VLCJ

关于java - 无法使VLCJ CaptureTest正常工作,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10865782/

10-11 02:56