Package uk.co.caprica.vlcj.player.discoverer

Examples of uk.co.caprica.vlcj.player.discoverer.MediaDiscoverer


    }

    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:");
        dumpItems(pictureFiles, 1);
View Full Code Here


    }

    private void run() {
        for(String name : NAMES) {
            System.out.println("Creating discoverer for '" + name + "'");
            MediaDiscoverer discoverer = mediaPlayerFactory.newMediaDiscoverer(name);
            discoverers.put(name, discoverer);
        }
        System.out.println();

        refresh();

        for(String name : NAMES) {
            System.out.println("Releasing '" + name + "'");
            MediaDiscoverer discoverer = discoverers.get(name);
            discoverer.release();
        }
    }
View Full Code Here

    }

    private void refresh() {
        for(String name : NAMES) {
            System.out.println("Testing '" + name + "'");
            MediaDiscoverer discoverer = discoverers.get(name);
            MediaList mediaList = discoverer.getMediaList();
            List<MediaListItem> items = mediaList.items();
            dumpItems(items, 1);
            System.out.println();
        }
    }
View Full Code Here

public class CaptureDevicesTest {

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

        MediaDiscoverer audioMediaDiscoverer = mediaPlayerFactory.newAudioMediaDiscoverer();
        MediaList audioDeviceList = audioMediaDiscoverer.getMediaList();
        List<MediaListItem> audioDevices = audioDeviceList.items();
        System.out.println("Audio Devices:");
        dumpItems(audioDevices, 1);

        System.out.println();

        MediaDiscoverer videoMediaDiscoverer = mediaPlayerFactory.newVideoMediaDiscoverer();
        MediaList videoDeviceList = videoMediaDiscoverer.getMediaList();
        List<MediaListItem> videoDevices = videoDeviceList.items();
        System.out.println("Video Devices:");
        dumpItems(videoDevices, 1);
    }
View Full Code Here

     * @param name name of the required service discoverer, e.g. "audio", "video".
     * @return native media discoverer component
     */
    public MediaDiscoverer newMediaDiscoverer(String name) {
        Logger.debug("newMediaDiscoverer(name={})", name);
        return new MediaDiscoverer(libvlc, instance, name);
    }
View Full Code Here

TOP

Related Classes of uk.co.caprica.vlcj.player.discoverer.MediaDiscoverer

Copyright © 2018 www.massapicom. 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.