我正在尝试从通过 USB 连接的网络摄像头捕获视频,但由于某种原因 FMJ 无法加载或找到注册表文件。当我尝试运行我的程序时,每次调用 FMJ 函数都会产生警告:
[time] net.sf.fmj.utility.Registry <init>
WARNING: Problem loading JMF registry: org/jdom/JDOMException. Using Defaults
因此,它无法识别网络摄像头并且程序失败。相同的程序适用于 JMF,但为了使其跨平台,我正在迁移代码。我已经卸载了 JMF,但我不明白它为什么要加载 JMF 注册表。运行 fmjregistry.bat 时,我还收到以下错误:
FINE: PlugInUtility: Unable to register plugin net.sf.fmj.ffmpeg_java
FINE: PlugInUtility: Unable to register plugin net.sf.fmj.theora_java.NativeOggParser
FINE: PlugInUtility: Unable to register plugin com.omnividea.media.parser.video.Parser
FINE: PlugInUtility: Unable to register plugin com.omnividea.media.codec.video.NativeDecoder
FINE: PlugInUtility: Unable to register plugin com.omnividea.media.codec.video.JavaDecoder
以上都是java.lang.ClassNotFoundException
请帮忙,用java做视频真是头疼