Jmf - mirage

0 respostas
soulhave

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

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);
    }

}
Criado 30 de dezembro de 2008
Respostas 0
Participantes 1