Examples of MediaPlayerFactory


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

                        break;
                }
            }
        });

        factory = new MediaPlayerFactory();
        mediaPlayer = factory.newEmbeddedMediaPlayer();

        CanvasVideoSurface cvs = factory.newVideoSurface(c);
        mediaPlayer.setVideoSurface(cvs);
    }
View Full Code Here

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

     * method.
     *
     * @return media player factory
     */
    protected MediaPlayerFactory onGetMediaPlayerFactory() {
        return new MediaPlayerFactory(onGetMediaPlayerFactoryArgs());
    }
View Full Code Here

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

        eventFrame.setDefaultCloseOperation(JFrame.HIDE_ON_CLOSE);

        scriptEngineManager = new ScriptEngineManager();
        scriptEngine = scriptEngineManager.getEngineByMimeType("application/javascript");

        mediaPlayerFactory = new MediaPlayerFactory();
        mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();

        mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventHandler());

        if(mediaPlayerFactory.isEqualizerAvailable()) {
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);
        HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();

        mediaPlayer.playMedia(media,
            options,
            ":no-sout-rtp-sap",
            ":no-sout-standard-sap",
View Full Code Here

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

    public DropVideoPlayer() 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.newEmbeddedMediaPlayer();
        mediaPlayer.setPlaySubItems(true);

        canvas = new Canvas();
        canvas.setBackground(Color.black);
View Full Code Here

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

        }

        Logger.setLevel(Logger.Level.INFO);

        // Create a media player
        MediaPlayerFactory factory = new MediaPlayerFactory();

        // Get the meta data and dump it out
        MediaMeta mediaMeta = factory.getMediaMeta(args[0], true);
        Logger.info("mediaMeta={}", mediaMeta);
        Logger.info("original description={}", mediaMeta.getDescription());

        // Keep the original description to restore it later
        String originalDescription = mediaMeta.getDescription();

        // Write new meta data
        mediaMeta.setDescription("Oh isn't this a lovely tune.");
        mediaMeta.save();

        mediaMeta.release();

        // Re-read to confirm the updated value
        mediaMeta = factory.getMediaMeta(args[0], true);
        Logger.info("mediaMeta={}", mediaMeta);
        Logger.info("updated description={}", mediaMeta.getDescription());

        // Restore the original description
        mediaMeta.setDescription(originalDescription);
        mediaMeta.save();

        mediaMeta.release();

        // Re-read to confirm
        mediaMeta = factory.getMediaMeta(args[0], true);
        Logger.info("mediaMeta={}", mediaMeta);
        Logger.info("restored description={}", mediaMeta.getDescription());

        mediaMeta.release();

        // Orderly clean-up
        factory.release();
    }
View Full Code Here

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

        f.setIconImage(new ImageIcon(getClass().getResource("/icons/vlcj-logo.png")).getImage());
        f.setContentPane(p);
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        f.setSize(800, 600);

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

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

        p.getActionMap().put("start", new AbstractAction() {
            @Override
            public void actionPerformed(ActionEvent e) {
                mediaPlayer.play();
View Full Code Here

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

                });
            }

        });

        factory = new MediaPlayerFactory(args);
        mediaPlayer = factory.newDirectMediaPlayer(new TestBufferFormatCallback(), new TestRenderCallback());
        mediaPlayer.playMedia(media);

        // Just to show regular media player functions still work...
        Thread.sleep(5000);
View Full Code Here

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

        sb.append(outputTo);
        sb.append("}");

        String mediaOptions = sb.toString();

        final MediaPlayerFactory factory = new MediaPlayerFactory();
        final HeadlessMediaPlayer mediaPlayer = factory.newHeadlessMediaPlayer();
        mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {
            DecimalFormat df = new DecimalFormat("0.00");

            @Override
            public void playing(MediaPlayer mediaPlayer) {
                System.out.println("Playing...");
            }

            @Override
            public void positionChanged(MediaPlayer mediaPlayer, float newPosition) {
                // This escape sequence to reset the terminal window cursor back to
                // column zero will not work in the Eclipse console window and most
                // likely not work on Windows at all
                System.out.print(df.format(newPosition * 100.0f) + "%" + "\u001b[0G");
            }

            @Override
            public void finished(MediaPlayer mediaPlayer) {
                System.out.println();
                System.out.println("Finished.");
                mediaPlayer.release();
                factory.release();
                try {
                    // Probably not required, but just in case there are any pending
                    // native buffers
                    Thread.sleep(1000);
                }
                catch(InterruptedException e) {
                }
                System.exit(0);
            }

            @Override
            public void error(MediaPlayer mediaPlayer) {
                System.out.println();
                System.out.println("Error.");
                mediaPlayer.release();
                factory.release();
                System.exit(1);
            }
        });

        System.out.println("          MRL: " + mrl);
View Full Code Here

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

        mainFrame = new JFrame("VLCJ Test Player");
        mainFrame.setIconImage(new ImageIcon(getClass().getResource("/icons/vlcj-logo.png")).getImage());

        FullScreenStrategy fullScreenStrategy = new DefaultFullScreenStrategy(mainFrame);

        mediaPlayerFactory = new MediaPlayerFactory(vlcArgs.toArray(new String[vlcArgs.size()]));
        mediaPlayerFactory.setUserAgent("vlcj test player");

        List<AudioOutput> audioOutputs = mediaPlayerFactory.getAudioOutputs();
        Logger.debug("audioOutputs={}", audioOutputs);
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.