Jmf - mirage

E ai galera do GUJ… estou utilizando o jmf para gravar videos de uma cam…
Porém não consigo capurar a bendita. A camêra é uma mirage laser que além de camera digital é webcam.
Alguém sabe me explicar o que está ocorrendo…
segue o código da conexão…

Na linha 31 era para o atributo DV receber o dispositivo localizado so que está chegando null… Alguem sabe como me ajudar…

Desde já grato pela atenção

[code]import java.awt.BorderLayout;
import java.awt.Component;
import java.util.Vector;

import javax.media.CaptureDeviceInfo;
import javax.media.CaptureDeviceManager;
import javax.media.Manager;
import javax.media.MediaLocator;
import javax.media.Player;
import javax.swing.JFrame;

public class Tela extends JFrame{

public static Player player;
public CaptureDeviceInfo dv;
public MediaLocator ml;
public ImagePanel ip;


public void getTela() {
    
    String str2 = "vfw:Microsoft WDM Image Capture (Win32):0"; 
    String str1 = "vfw://0";
    ip = new ImagePanel();

    //Format format = new VideoFormat(str2);
    Vector lista;
    lista = CaptureDeviceManager.getDeviceList(null);
            
    dv = CaptureDeviceManager.getDevice(str1);
    ml = dv.getLocator();  

    try   
     {  
       player = Manager.createRealizedPlayer(ml);  
       player.start();  
       Component comp;  

       if ((comp = player.getVisualComponent()) != null)  
       {  
         this.add(comp,BorderLayout.NORTH);  
       }  
     }   
     catch (Exception e)   
     {  
         javax.swing.JOptionPane.showMessageDialog(this, "Não foi encontrado");
         e.printStackTrace();  
     }
    
    this.setSize(600, 600);
    this.setVisible(true);
    this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
}

}
[/code]