1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| import java.awt.*;
import java.awt.event.*;
import javax.media.*;
import javax.swing.*;
public class LeMediaPlayer extends JFrame implements ControllerListener {
private boolean closing = false;
private Player player = null;
private JPanel videoPanel = null;
public LeMediaPlayer( String nomFilm ){
super();
setLocation( 200, 400 );
setTitle("player");
getContentPane().setLayout( new BorderLayout() );
addWindowListener( /*...*/);
if ( nomFilm != null)
loadMovie( nomFilm );
}
private void loadMovie( String nom ){
try{
player = Manager.createPlayer( new MediaLocator( nom ) );
player.addControllerListener( this ) ;
player.realize();
}
catch (Exception e){e.printStackTrace();}
}
public void controllerUpdate( ControllerEvent ce ){/*...*/}
public static void main( String[] args ) {
new LeMediaPlayer( "C:\\jo\\movies\\test.avi" ).setVisible( true );
}
} |