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]