videoDevice = CaptureDeviceManager.getDevice("vfw:Logitech USB Video Camera:0");
执行此语句时,设备信息无法获得,不知是何缘故,请高手指教

解决方案 »

  1.   

    我用的是Logitech的摄像头,可是根本得不到设备,每次都是null,我怀疑是不是字符参数的问题,难道要获得设备还要有什么配置吗,我现在只是装了驱动,不在程序里可以用它的程序录制播放,不知道还要有什么设置,能说一下吗?????
      

  2.   

    java.util.Vector video_devices = CaptureDeviceManager.getDeviceList(new
                    VideoFormat(VideoFormat.YUV)); //RGB YUV
            java.util.Vector audio_devices = CaptureDeviceManager.getDeviceList(new
                    AudioFormat(AudioFormat.LINEAR)); //LINEAR
    for (int i = 0; i < video_devices.size(); i++) {
                    CaptureDeviceInfo cdi = (CaptureDeviceInfo) video_devices.get(i);            }
                for (int i = 0; i < audio_devices.size(); i++) {
                    CaptureDeviceInfo cdi = (CaptureDeviceInfo) audio_devices.get(i);            }
    我用的是jmf,要先在sun网站上下载,并且安装。用配置工具进行设备驱动搜索,并配置环境变量。sun网站上有具体例子
      

  3.   

    huangmin314:
      谢谢你的帮助,但是我还是有好多问题,我刚接触jmf,好多地方很迷惑,能加我好友吗,qq63917198
      

  4.   

    呵呵
      看到这么多人开始搞jmf了 真高兴