gpt4 book ai didi

java - JMF 注册表无法添加项目 (Vista)

转载 作者:太空宇宙 更新时间:2023-11-04 08:57:56 27 4
gpt4 key购买 nike

我正在使用 JMF 在我的 Java 项目上捕获视频流(网络摄像头)。

我使用的相机被 JMF (JFMStudio) 识别,并且我设法获取视频流。

但是,在 JMF 注册表编辑器上 - 有一个可用捕获设备列表,当我在其中一个项目(包括我需要的项目)上单击“添加”时,出现“无法添加项目”错误。因此,这个相机没有在它的注册表中设置(天知道在哪里),后来我的项目无法识别它:

RGBFormat fmt = new RGBFormat();//可能是 YUV - 没关系 vector v = CaptureDeviceManager.getDeviceList(fmt);

v 为空(虽然我知道 Java 可以识别视频源,因为我设法在 JMF Studio 上获取视频)。

现在,这种情况仅发生在 Vista(其他地方)上,而不是 XP 上。

我怀疑 Vista 安全性以某种方式阻止了 Java 写入注册表文件,但当然,我可能是错的。

还有一条评论:这是 vfw:Microsoft WDM Image Capture(Win32):0 设备。

有什么想法吗?

最佳答案

针对将来遇到同样问题的其他人

我遇到了同样的问题,我意识到这是因为我的 Java Media Framework 默认安装在“C:\Program Files”下。当我在\bin 中运行“jmfinit.exe”时,我注意到无法更新“jmf.properties”文件

下面复制了错误

<小时/>

找到设备 Microsoft WDM 图像捕获 (Win32)查询装置。请稍等...提交异常 = java.io.FileNotFoundException: C:\Program Files\JMF2.1.1e\bin..\lib\jmf.properties (访问被拒绝)

<小时/>

我更改了 JMF2.1.1e 文件夹的安全设置,一切正常。我很确定将其安装在其他地方也可以工作

关于java - JMF 注册表无法添加项目 (Vista),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1717092/

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