Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JMF注册表无法捕获PC CAM设备2..1.1E_Java_Jmf - Fatal编程技术网

Java JMF注册表无法捕获PC CAM设备2..1.1E

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

我已经用java语言启动了一个新的视频流项目。我将把您放在我的两个问题的范围内,但现在请记住,我将询问您有关视频捕获和检测的问题,而不是发送视频

1-我已经下载了jmf studio和注册表。jmf regestry.jfm注册表中的问题无法检测到我的pc cam。我如何检测它,或者正如我所读到的,换句话说,jmf.properties可以放在哪里以很好地运行注册表

2-在我继续编写java代码时,我使用此代码检测cam:

   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注册表和通常使用此函数检测设备的任何项目之间是否存在关联。很抱歉问了这么长的问题

注意:当我尝试这个问题的所有答案时,我发现堆栈溢出或其他问题没有成功,我不得不问它一个收获