/** * Creates media player factory. * * @return New media player factory */ protected MediaPlayerFactory createMediaPlayerFactory() { return new MediaPlayerFactory(); }
factory = new MediaPlayerFactory(VLC_ARGS); player = factory.newDirectMediaPlayer(this, this);
String[] args = { "--video-filter", "rotate", "rotate-angle", "10" }; mediaPlayerFactory = new MediaPlayerFactory(args);
mFactory = new MediaPlayerFactory(); mPlayer = mFactory.newHeadlessMediaPlayer(); String mrl = "rtsp://@" + addressStr + ":" + mPhoneRTSPPort; String options = ":sout=#transcode{vcodec=h264,venc=x264{cfr=16},scale=1,acodec=mp4a,ab=160,channels=2,samplerate=44100}" + ":file{dst=C:/Users/the man/yahoo.mp4}"; mPlayer.playMedia(mrl, options);
factory[i] = new MediaPlayerFactory(); mediaPlayer[i] = factory[i].newEmbeddedMediaPlayer(); mediaPlayer[i].setVideoSurface(factory[i].newVideoSurface(videoCanvas[i])); mediaPlayer[i].setPlaySubItems(true);
NativeLibrary.addSearchPath("libvlc",path); //To set path of libvlc Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);//To import libvlc //The path can be a folder in your android project.All the files needed are in vlc player installation folder.so yes you have to install vlc in your computer to get those files but just once. canvas = new WindowsCanvas(); panel.add(canvas);//panel is like your VideoView canvas.setVisible(true); canvas.setBackground(Color.black); mediaPlayerFactory = new MediaPlayerFactory(); player12 = mediaPlayerFactory.newEmbeddedMediaPlayer(); CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas); player12.setVideoSurface(videoSurface); player12.setPlaySubItems(true); player12.startMedia(yourVideoPath); player12.setAspectRatio(""+panel.getWidth()+":"+panel.getHeight()); //Those two lines are for your video to be adusted in your panel or better to your VideoView player12.setCropGeometry(""+panel.getWidth()+":"+panel.getHeight());
MediaPlayerFactory factory = new MediaPlayerFactory("--ffmpeg-hw");
public static void main(String[] args) throws Exception { // your VLC installation path NativeLibrary.addSearchPath("libvlc", "C:\\Program Files\\VideoLAN\\VLC"); String media = "your file url"; // example = file:///C:/test.mp4 // you are gonna use below value on the client String[] options = {":sout=#rtp{sdp=rtsp://localhost:8554/stream"}; System.out.println("Streaming '" + media + "' to '" + options + "'"); MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(); HeadlessMediaPlayer mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer(); mediaPlayer.playMedia(media, options, ":no-sout-rtp-sap", ":no-sout-standard-sap", ":sout-all", ":sout-keep"); // Don't exit Thread.currentThread().join(); }
String path = "/usr/lib"; //path for the vlc libs in linux NativeLibrary.addSearchPath ( "libvlc", path ); System.setProperty ( "jna.library.path", path ); MediaPlayerFactory factory = new MediaPlayerFactory (); mediaPlayer = factory.newEmbeddedMediaPlayer (); mediaPlayer.setRepeat ( false ); mediaPlayer.setEnableKeyInputHandling ( false ); mediaPlayer.setEnableMouseInputHandling ( false ); CanvasVideoSurface videoSurface = factory.newVideoSurface ( canvas ); mediaPlayer.setVideoSurface ( videoSurface ); mediaPlayer.playMedia ( "/media/path/" );
mediaPlayerFactory = new MediaPlayerFactory(); player = mediaPlayerFactory.newEmbeddedMediaPlayer(); CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas);
Canvas canvas = new Canvas(); MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(); CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas); EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer(); mediaPlayer.setVideoSurface(videoSurface); mediaPlayer.playMedia(String with the name of the file);
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(args); EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
"--no-snapshot-preview", // no blending in dummy vout }; MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(VLC_ARGS);
vlcArgs.add("--no-snapshot-preview"); MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(vlcArgs.toArray(new String[vlcArgs.size()])); mediaPlayerFactory.setUserAgent("vlcj test player"); embeddedMediaPlayer.setVideoSurface(mediaPlayerFactory.newVideoSurface(videoSurface));
MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory();
String[] libvlcArgs = {...add options here...}; MediaPlayerFactory mediaPlayerFactory = new MediaPlayerFactory(libvlcArgs); FullScreenStrategy fullScreenStrategy = new DefaultFullScreenStrategy(mainFrame); EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newMediaPlayer(fullScreenStrategy); String[] standardMediaOptions = {"video-filter=logo", "logo-file=vlcj-logo.png", "logo-opacity=25"}; mediaPlayer.setStandardMediaOptions(standardMediaOptions); mediaPlayer.addMediaPlayerEventListener(new MediaPlayerEventAdapter() {...add implementation here...}); Canvas videoSurface = new Canvas(); mediaPlayer.setVideoSurface(videoSurface); String mediaPath = "/path/to/some/movie.mpg"; String[] mediaOptions = {}; mediaPlayer.playMedia(mediaPath, mediaOptions); // Do some interesting things in the application ... mediaPlayer.release(); mediaPlayerFactory.release();
public static void Play(File AudioFile){ if (!LibVLCLoader.Loaded) LibVLCLoader.loadLibVLC(); MediaPlayerFactory MPF = new MediaPlayerFactory( "--video-title=vlcj video output", "--no-snapshot-preview", "--quiet", "--quiet-synchro", "--sub-filter=logo:marq", "--intf=dummy" ); EmbeddedMediaPlayer EMP = MPF.newEmbeddedMediaPlayer(); if (EMP.prepareMedia(AudioFile.getAbsolutePath())){ EMP.addMediaPlayerEventListener(new MediaPlayerEventAdapter(){ @Override public void subItemFinished(MediaPlayer p, int i){ EMP.release(); MPF.release(); } }); Platform.runLater(() -> EMP.play()); } else{ EMP.release(); MPF.release(); } }
mediaPlayerFactory.release(); mediaPlayerFactory = new MediaPlayerFactory(); mediaPlayer = mediaPlayerFactory.newHeadlessMediaPlayer();