Java JMF注册表无法捕获PC CAM设备2..1.1E
我已经用java语言启动了一个新的视频流项目。我将把您放在我的两个问题的范围内,但现在请记住,我将询问您有关视频捕获和检测的问题,而不是发送视频 1-我已经下载了jmf studio和注册表。jmf regestry.jfm注册表中的问题无法检测到我的pc cam。我如何检测它,或者正如我所读到的,换句话说,jmf.properties可以放在哪里以很好地运行注册表 2-在我继续编写java代码时,我使用此代码检测cam:Java JMF注册表无法捕获PC CAM设备2..1.1E,java,jmf,Java,Jmf,我已经用java语言启动了一个新的视频流项目。我将把您放在我的两个问题的范围内,但现在请记住,我将询问您有关视频捕获和检测的问题,而不是发送视频 1-我已经下载了jmf studio和注册表。jmf regestry.jfm注册表中的问题无法检测到我的pc cam。我如何检测它,或者正如我所读到的,换句话说,jmf.properties可以放在哪里以很好地运行注册表 2-在我继续编写java代码时,我使用此代码检测cam: Vector<CaptureDeviceInfo> l
Vector<CaptureDeviceInfo> list = CaptureDeviceManager.getDeviceList ( new
YUVFormat() );
// Iterating list
for(CaptureDeviceInfo temp : list){
// Checking whether the current device supports VfW
// VfW = Video for Windows
if(temp.getName().startsWith("vfw:")){
System.out.println("Found :
"+temp.getName().substring(4));// Selecting the very first device that supports VfW
cam = temp;
System.out.println("Selected :
"+cam.getName().substring(4));
break;
}
}
System.out.println("Put it on work!...");
// Getting the MediaLocator for Selected device.
// MediaLocator describes the location of media content
locator = cam.getLocator();///
向量列表=CaptureDeviceManager.getDeviceList(新)
YUVFormat());
//迭代列表
对于(CaptureDeviceInfo临时:列表){
//检查当前设备是否支持VfW
//VfW=Windows视频
if(temp.getName().startsWith(“vfw:)){
System.out.println(“找到:
“+temp.getName().substring(4));//选择第一个支持VfW的设备
凸轮=温度;
System.out.println(“所选:
“+cam.getName().substring(4));
打破
}
}
System.out.println(“让它工作起来!”;
//正在获取所选设备的MediaLocator。
//MediaLocator描述媒体内容的位置
定位器=cam.getLocator()///
这只是一个快照,现在看,因为没有设备可以被检测到定位器保持为空,现在我的问题是jmf注册表和通常使用此函数检测设备的任何项目之间是否存在关联。很抱歉问了这么长的问题
注意:当我尝试这个问题的所有答案时,我发现堆栈溢出或其他问题没有成功,我不得不问它一个收获