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/" );
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);
EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer();
CanvasVideoSurface videoSurface = mediaPlayerFactory.newVideoSurface(canvas); EmbeddedMediaPlayer mediaPlayer = mediaPlayerFactory.newEmbeddedMediaPlayer(); mediaPlayer.setVideoSurface(videoSurface);
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(); } }