Thursday, July 19, 2012

Java: VLCJ full screen playback


1. Links
http://forum.videolan.org/viewtopic.php?f=32&t=85597




2. Code

import uk.co.caprica.vlcj.player.embedded.DefaultFullScreenStrategy;
...

    public VlcjMediaHandler(JPanel panel) {
        params = new VlcParamsBuilder();
        statusProperty = new SimpleObjectProperty<PlayState>(PlayState.STOPPED);
    JFrame f = new JFrame();
    f.setContentPane(panel);
//    f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    f.setSize(800, 600);
        factory = new MediaPlayerFactory("--no-video-title-show");
//        mediaPlayer = factory.newEmbeddedMediaPlayer();
        mediaPlayer = factory.newEmbeddedMediaPlayer(new DefaultFullScreenStrategy(f));
            f.setVisible(true);
            mediaPlayer.setFullScreen(true);
    }
   
  /*  public static synchronized VlcjMediaHandler getSingletonVlcjMedia() {
        if (vlcjMedia == null) {
            vlcjMedia = new VlcjMediaHandler();
    }
    return vlcjMedia;
    }
    */






public class Controls extends JPanel{

    VlcjMediaHandler media = new VlcjMediaHandler(this);

.....
}

No comments:

Post a Comment