@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); factory.release(); System.exit(0); } });
@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); factory.release(); } });
@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); factory.release(); } });
@Override public void windowClosing(WindowEvent evt) { if (mediaPlayer != null) { mediaPlayer.release(); mediaPlayer = null; } if (mediaPlayerFactory != null) { mediaPlayerFactory.release(); mediaPlayerFactory = null; } } });
@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); factory.release(); } });
@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); factory.release(); System.exit(0); } });
@Override public void windowClosing(WindowEvent e) { mediaPlayer.release(); mediaPlayerFactory.release(); } });
@Override public void windowClosing(WindowEvent e) { mediaListPlayer.release(); mediaList.release(); mediaPlayer.release(); System.exit(0); } });
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();
@Override public void windowClosing(WindowEvent evt) { for(PlayerInstance pi : players) { pi.mediaPlayer().release(); } factory.release(); System.exit(0); } });
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(); } }
private void exit(int value) { mediaPlayer.controls().stop(); mediaPlayer.release(); factory.release(); System.exit(value); } }
private void release() { mediaPlayer.controls().stop(); mediaPlayer.release(); factory.release(); }
/** * Release the media player component and the associated native media player resources. */ public final void release() { onBeforeRelease(); // It is safe to remove listeners like this even if none were added (depends on configured InputEvents in the // constructor) videoSurfaceComponent.removeMouseListener(this); videoSurfaceComponent.removeMouseMotionListener(this); videoSurfaceComponent.removeMouseWheelListener(this); videoSurfaceComponent.removeKeyListener(this); mediaPlayer.release(); if (ownFactory) { mediaPlayerFactory.release(); } onAfterRelease(); }
/** * Release the media player component and the associated native media player resources. */ public final void release() { onBeforeRelease(); // It is safe to remove listeners like this even if none were added (depends on configured InputEvents in the // constructor) videoSurfaceComponent.removeMouseListener(this); videoSurfaceComponent.removeMouseMotionListener(this); videoSurfaceComponent.removeMouseWheelListener(this); videoSurfaceComponent.removeKeyListener(this); mediaPlayer.release(); if (ownFactory) { mediaPlayerFactory.release(); } onAfterRelease(); }
mediaPlayer.release(); factory.release();