Examples of MediaListPlayer


Examples of org.videolan.jvlc.MediaListPlayer

    }
    params.add("--aspect-ratio="+SettingsForm.getAspectRatio());
    String args[] = new String[params.size()];
    try {
      jvlc = new JVLC((String[]) params.toArray(args));
      mlp = new MediaListPlayer(jvlc);
      pack();
      setSize(640,480);
    }
    catch (Throwable ule) {
      JOptionPane.showMessageDialog(this,
View Full Code Here

Examples of uk.co.caprica.vlcj.player.list.MediaListPlayer

    public static void main(String[] args) throws Exception {
        MediaPlayerFactory factory = new MediaPlayerFactory();
        MediaList playlist = factory.newMediaList();
        playlist.addMedia("/home/mark/1.jpg", "image-duration=5"); // Play picture for 5 seconds
        playlist.addMedia("/home/mark/2.jpg", "image-duration=5");
        MediaListPlayer player = factory.newMediaListPlayer();
        player.setMediaList(playlist);
        player.setMode(MediaListPlayerMode.LOOP);
        player.play();
        Thread.currentThread().join();
    }
View Full Code Here

Examples of uk.co.caprica.vlcj.player.list.MediaListPlayer

public class TestMediaListPlayer extends VlcjTest {

    public static void main(String[] args) throws Exception {
        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();

        MediaListPlayer mediaListPlayer = mediaPlayerFactory.newMediaListPlayer();

        mediaListPlayer.addMediaListPlayerEventListener(new MediaListPlayerEventAdapter() {
            @Override
            public void nextItem(MediaListPlayer mediaListPlayer, libvlc_media_t item, String itemMrl) {
                System.out.println("nextItem()");
            }
        });

        MediaList mediaList = mediaPlayerFactory.newMediaList();
        mediaList.addMedia("/home/movies/one.mp4");
        mediaList.addMedia("/home/movies/two.mp4");
        mediaList.addMedia("/home/movies/three.mp4");

        mediaListPlayer.setMediaList(mediaList);
        mediaListPlayer.setMode(MediaListPlayerMode.LOOP);

        mediaListPlayer.play();

        Thread.currentThread().join();

        // mediaList.release();
        // mediaListPlayer.release();
View Full Code Here

Examples of uk.co.caprica.vlcj.player.list.MediaListPlayer

        CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);

        EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
        mediaPlayer.setVideoSurface(videoSurface);

        MediaListPlayer mediaListPlayer = mediaPlayerFactory.newMediaListPlayer();

        mediaListPlayer.addMediaListPlayerEventListener(new MediaListPlayerEventAdapter() {
            @Override
            public void nextItem(MediaListPlayer mediaListPlayer, libvlc_media_t item, String itemMrl) {
                System.out.println("nextItem()");
            }
        });

        mediaListPlayer.setMediaPlayer(mediaPlayer); // <--- Important, associate the media player with the media list player

        JPanel cp = new JPanel();
        cp.setBackground(Color.black);
        cp.setLayout(new BorderLayout());
        cp.add(canvas, BorderLayout.CENTER);

        JFrame f = new JFrame("vlcj embedded media list player test");
        f.setIconImage(new ImageIcon(TestMediaListEmbeddedPlayer.class.getResource("/icons/vlcj-logo.png")).getImage());
        f.setContentPane(cp);
        f.setSize(800, 600);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setVisible(true);

        MediaList mediaList = mediaPlayerFactory.newMediaList();
        mediaList.addMedia("/movies/1.mp4");
        mediaList.addMedia("/movies/2.mp4");
        mediaList.addMedia("/movies/3.mp4");

        mediaListPlayer.setMediaList(mediaList);
        mediaListPlayer.setMode(MediaListPlayerMode.LOOP);

        mediaListPlayer.play();

        // This looping is just for purposes of demonstration, ordinarily you would
        // not do this of course
        for(;;) {
            Thread.sleep(500);
            mediaPlayer.setChapter(3);

            Thread.sleep(5000);
            mediaListPlayer.playNext();
        }

        // mediaList.release();
        // mediaListPlayer.release();
        // mediaPlayer.release();
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.