Examples of MediaPlayerFactory


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

        if(args.length != 1) {
            System.out.println("Specify a channels.conf file");
            System.exit(1);
        }

        final MediaPlayerFactory factory = new MediaPlayerFactory();
        final MediaPlayer mediaPlayer = factory.newHeadlessMediaPlayer();

        mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {
            @Override
            public void finished(MediaPlayer mediaPlayer) {
                int subItemCount = mediaPlayer.subItemCount();
                System.out.println("subItemCount=" + subItemCount);

                System.out.println("Getting sub-items...");

                List<String> subItems = mediaPlayer.subItems();
                for(String subItem : subItems) {
                    System.out.println(subItem);
                }

                System.out.println("Getting sub-item meta data...");

                List<MediaMeta> metas = mediaPlayer.getSubItemMediaMeta();
                for(MediaMeta meta : metas) {
                    System.out.println("title -> " + meta.getTitle());
                }

                System.out.println("Done.");

                mediaPlayer.release();
                factory.release();
                System.exit(0);
            }
        });

        mediaPlayer.playMedia(args[0]);
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(new DefaultFullScreenStrategy(f));
        mediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(c));

        f.setVisible(true);

        mediaPlayer.setFullScreen(true);
View Full Code Here

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();

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

        List<File> files = scanMedia(new File("/movies"));

        Thread.sleep(3000);

        for(File file : files) {
            mediaPlayer.playMedia(file.getAbsolutePath());
            Thread.sleep(500);
            mediaPlayer.setChapter(4);
            Thread.sleep(2000);
        }

        mediaPlayer.stop();
        mediaPlayer.release();
        factory.release();

        f.setVisible(false);

        System.out.println("Finished");
View Full Code Here

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

            System.out.println("Specify a single MRL");
            System.exit(1);
        }

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

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

        // Load the artwork into a buffered image (if available)
        final BufferedImage artwork = mediaMeta.getArtwork();
        System.out.println(artwork);

        // Orderly clean-up
        mediaMeta.release();
        factory.release();

        if(artwork != null) {
            JPanel cp = new JPanel() {
                private static final long serialVersionUID = 1L;
View Full Code Here

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

*/
public class VodTest extends VlcjTest {

    public static void main(String[] args) throws Exception {
        // The host and port options are REQUIRED for video-on-demand
        MediaPlayerFactory factory = new MediaPlayerFactory("--rtsp-host=127.0.0.1", "--rtsp-port=5004");

        MediaManager manager = factory.newMediaManager();

        String vodMux = "mp2t";
//        String mux = "ts";

        // Client MRL: rtsp://@127.0.0.1:5004/Movie1
View Full Code Here

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

            public void actionPerformed(ActionEvent e) {
                play();
            }
        });

        factory = new MediaPlayerFactory();

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

        mediaPlayer.setPlaySubItems(true); // <--- This is very important for YouTube media
View Full Code Here

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

    @SuppressWarnings("serial")
    public SetDrawableTest(String[] args) {
        final String mrl = args[0];

        mediaPlayerFactory = new MediaPlayerFactory();
        aglMediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
        nsobjectMediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
        nsviewMediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
        xwindowMediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
View Full Code Here

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

* a broadcast server or video-on-demand server in Java.
*/
public class BroadcastTest extends VlcjTest {

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

        MediaManager manager = factory.newMediaManager();

        // First set up all of the broadcasts...

        // Client MRL: rtp://@230.0.0.1:5004
        manager.addBroadcast("Movie1", "/movies/Movie1.iso", "#rtp{dst=230.0.0.1,port=5004,mux=ts", true, false);
View Full Code Here

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

    public static void main(String[] args) throws Exception {
        new MediaDirsTest();
    }

    public MediaDirsTest() throws Exception {
        MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();

        MediaDiscoverer videoMediaDiscoverer = mediaPlayerFactory.newMediaDiscoverer("video_dir");
        Thread.sleep(500); // FIXME not acceptable
        MediaList videoFileList = videoMediaDiscoverer.getMediaList();
//        videoFileList.addMediaListEventListener(this);
        List<MediaListItem> videoFiles = videoFileList.items();
        System.out.println("Video Files:");
        dumpItems(videoFiles, 1);

        System.out.println();

        MediaDiscoverer audioMediaDiscoverer = mediaPlayerFactory.newMediaDiscoverer("audio_dir");
        Thread.sleep(500); // FIXME not acceptable
        MediaList audioFileList = audioMediaDiscoverer.getMediaList();
//        audioFileList.addMediaListEventListener(this);
        List<MediaListItem> audioFiles = audioFileList.items();
        System.out.println("Audio Files:");
        dumpItems(audioFiles, 1);

        System.out.println();

        MediaDiscoverer pictureMediaDiscoverer = mediaPlayerFactory.newMediaDiscoverer("picture_dir");
        Thread.sleep(500); // FIXME not acceptable
        MediaList pictureFileList = pictureMediaDiscoverer.getMediaList();
//        pictureFileList.addMediaListEventListener(this);
        List<MediaListItem> pictureFiles = pictureFileList.items();
        System.out.println("Picture Files:");
View Full Code Here

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

     * This will throw a RuntimeException if the libvlc native library version is too old.
     *
     * @param args command-line arguments
     */
    public static void main(String[] args) {
        new MediaPlayerFactory();
    }
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.