Examples of MediaPlayerFactory


Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

        f.setLayout(new BorderLayout());
        Canvas vs = new Canvas();
        f.add(vs, BorderLayout.CENTER);
        f.setVisible(true);

        MediaPlayerFactory factory = new MediaPlayerFactory();

        final EmbeddedMediaPlayer mediaPlayer = factory.newEmbeddedMediaPlayer();
        mediaPlayer.setVideoSurface(factory.newVideoSurface(vs));

        f.addKeyListener(new KeyAdapter() {
            @Override
            public void keyPressed(KeyEvent e) {
                switch(e.getKeyCode()) {
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

* movie in the play-list.
*/
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);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

            System.out.println("e.g. /home/music 230.0.0.1 5555");
        }
    }

    public StreamingAudioPlayListTest() {
        factory = new MediaPlayerFactory();
        mediaListPlayer = factory.newMediaListPlayer();
        mediaListPlayer.addMediaListPlayerEventListener(new MediaListPlayerEventAdapter() {
            @Override
            public void nextItem(MediaListPlayer mediaListPlayer, libvlc_media_t item, String itemMrl) {
                System.out.println("Playing next item: " + itemMrl + " (" + item + ")");
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

                    players.get(i).mediaPlayer().pause();
                }
            }
        });

        factory = new MediaPlayerFactory();

        FullScreenStrategy fullScreenStrategy = new DefaultFullScreenStrategy(mainFrame);

        for(int i = 0; i < medias.length; i ++ ) {
            EmbeddedMediaPlayer player = factory.newEmbeddedMediaPlayer(fullScreenStrategy);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

        String media = args[0];
        String options = formatRtpStream("230.0.0.1", 5555);

        System.out.println("Streaming '" + media + "' to '" + options + "'");

        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
        EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();

        Canvas canvas = new Canvas();
        canvas.setBackground(Color.black);
        CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);
        mediaPlayer.setVideoSurface(videoSurface);

        JFrame f = new JFrame("vlcj duplicate output test");
        f.setIconImage(new ImageIcon(StreamRtpDuplicate.class.getResource("/icons/vlcj-logo.png")).getImage());
        f.add(canvas);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

        f.setContentPane(p);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(800, 600);
        // f.setUndecorated(true);

        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
        EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer(new FullScreenStrategy() {

            @Override
            public void enterFullScreenMode() {
                SwingUtilities.invokeLater(new Runnable() {
                    @Override
                    public void run() {
                        // f.dispose();
                        // f.setUndecorated(true);
                        // f.setBounds(0, 0, 1920, 1080);
                        f.toFront();
                        f.setVisible(true);
                    }
                });
            }

            @Override
            public void exitFullScreenMode() {
                // TODO Auto-generated method stub

            }

            @Override
            public boolean isFullScreenMode() {
                // TODO Auto-generated method stub
                return false;
            }
        });

        mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(c));

        f.setVisible(true);

        mediaPlayer.setFullScreen(true);
        mediaPlayer.startMedia(args[0]);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

* Example showing how to combine a media list player with an embedded media player.
*/
public class TestMediaListEmbeddedPlayer extends VlcjTest {

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

        Canvas canvas = new Canvas();
        canvas.setBackground(Color.black);
        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);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

    public DropPlayer() throws Exception {
        uriListFlavor = new DataFlavor("text/uri-list;class=java.lang.String");
        javaUrlFlavor = new DataFlavor("application/x-java-url;class=java.net.URL");
        javaFileListFlavor = DataFlavor.javaFileListFlavor;

        mediaPlayerFactory = new MediaPlayerFactory();
        mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
        mediaPlayer.setPlaySubItems(true); // <--- very important!

        contentPane = new JPanel();
        contentPane.setBackground(Color.black);
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

        String media = args[0];
        String options = formatRtspStream("127.0.0.1", 5555, "demo");

        System.out.println("Streaming '" + media + "' to '" + options + "'");

        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
        HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
        mediaPlayer.playMedia(media,
            options,
            ":no-sout-rtp-sap",
            ":no-sout-standard-sap",
            ":sout-all",
View Full Code Here

Examples of uk.co.caprica.vlcj.player.MediaPlayerFactory

        String media = args[0];
        String options = formatHttpStream("127.0.0.1", 5555);

        System.out.println("Streaming '" + media + "' to '" + options + "'");

        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args);
        HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();
        mediaPlayer.playMedia(media, options);

        // Don't exit
        Thread.currentThread().join();
    }
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.