import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Container;

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

/** Le bon fonctionnement de cette exemple nécessite
* l'istalation de la JMF téléchargeable sur le site de sun
* et être sous Windows XP
*
* NB télécharger l'exécutable et installé le*/



//Je veux que l'image de la webCam apparaisse sur les 2 fenêtres
// Y'arait -il quelqu'un cappable de me le faire ?

public class Capture extends JFrame{


public static Player player1 = null;

public static CaptureDeviceInfo di = null;
public static MediaLocator ml = null;
static Container contenu=null;


public Capture(){
this.setBounds(50,50,350,350);
contenu=this.getContentPane();
contenu.setLayout(new BorderLayout());
contenu.setBackground(Color.white);
this.setTitle("Essais");
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
}
public static void main(String[] args) {

JFrame f2=new JFrame(); // Seconde fenêtre
f2.setBounds(550,250,250,250);

Capture fen=new Capture();

String str1 = "vfw:Logitech USB Video Camera:0";
//String str2 = "vfw:Microsoft WDM Image Capture (Win32):0";

di = CaptureDeviceManager.getDevice(str1);
ml = new MediaLocator("vfw://0");

try {
player1 = Manager.createRealizedPlayer(ml);
contenu.add(player1.getControlPanelComponent());
contenu.add(player1.getVisualComponent());
player1.start();
}
catch (Exception e){
e.printStackTrace();
}

fen.setVisible(true);
f2.setVisible(true);
}

}