Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.mycompany.app;
- import javax.swing.JFrame;
- import javax.swing.SwingUtilities;
- import uk.co.caprica.vlcj.binding.LibVlc;
- import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
- import uk.co.caprica.vlcj.runtime.RuntimeUtil;
- import com.sun.jna.Native;
- import com.sun.jna.NativeLibrary;
- public class App {
- private final EmbeddedMediaPlayerComponent mediaPlayerComponent;
- public static void main( final String[] args ) {
- if( args.length < 1 || args.length > 1 )
- return;
- String vlclibname = new String( RuntimeUtil.getLibVlcLibraryName() );
- NativeLibrary.addSearchPath( vlclibname , "C:\\Program Files\\VideoLAN\\VLC" );
- Native.loadLibrary( vlclibname , LibVlc.class );
- SwingUtilities.invokeLater( new Runnable() {
- public void run() {
- new App( args );
- }
- });
- }
- private App( String[] args ) {
- JFrame frame = new JFrame( "vlcj Tutorial" );
- mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
- frame.setContentPane( mediaPlayerComponent );
- frame.setLocation( 100 , 100 );
- frame.setSize( 1050 , 600 );
- frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
- frame.setVisible( true );
- mediaPlayerComponent.getMediaPlayer().playMedia( args[0] );
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment