我正在在线会议系统(独立桌面应用程序)上做一个项目。为此,我选择了JAVA作为语言。当我想使用JMF打开捕获设备时,它不能给出异常
“无法初始化捕获设备”。
我搜索这个问题,很多用户都面临这个问题。为此,我认为
我是否通过使用 JAVA 做出了正确的决定???
如果您想访问网络摄像头,Java 可能不是解决方案。大多数 Java WebCam 库都已关闭,JMF 也已过时。
您可能会发现其他图书馆,例如几年前著名的 FMJ,但它们也已过时。
我知道的唯一没有过时的库是Xuggler。VLCJ似乎也已过时,但有人声称它适用于大多数网络摄像头。
如果您只需要音频/视频流,那么 JavaFX 可能会有所帮助。http://docs.oracle.com/javafx/2/media/overview.htm
另一个最好的库是JavaCV,我可以保证。但情况是它是 C++ OpenCV 的包装器,因此您需要在那里做很多工作,以使其与 Java 一起使用。而且,它目前没有或只有更少的文档。