fatalaa

Vlcj

Dec 3rd, 2012
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. package com.mycompany.app;
  2.  
  3. import javax.swing.JFrame;
  4. import javax.swing.SwingUtilities;
  5.  
  6. import uk.co.caprica.vlcj.binding.LibVlc;
  7. import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
  8. import uk.co.caprica.vlcj.runtime.RuntimeUtil;
  9.  
  10. import com.sun.jna.Native;
  11. import com.sun.jna.NativeLibrary;
  12.  
  13. public class App {
  14.  
  15.     private final EmbeddedMediaPlayerComponent mediaPlayerComponent;
  16.  
  17.     public static void main( final String[] args ) {
  18.         if( args.length < 1 || args.length > 1 )
  19.             return;
  20.      
  21.         String vlclibname = new String( RuntimeUtil.getLibVlcLibraryName() );
  22.         NativeLibrary.addSearchPath( vlclibname , "C:\\Program Files\\VideoLAN\\VLC" );
  23.         Native.loadLibrary( vlclibname , LibVlc.class );
  24.      
  25.         SwingUtilities.invokeLater( new Runnable() {
  26.             public void run() {
  27.                 new App( args );
  28.             }
  29.         });
  30.     }
  31.     private App( String[] args ) {
  32.         JFrame frame = new JFrame( "vlcj Tutorial" );
  33.    
  34.         mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
  35.  
  36.         frame.setContentPane( mediaPlayerComponent );
  37.    
  38.         frame.setLocation( 100 , 100 );
  39.         frame.setSize( 1050 , 600 );
  40.         frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
  41.         frame.setVisible( true );
  42.    
  43.         mediaPlayerComponent.getMediaPlayer().playMedia( args[0] );
  44.     }
  45. }
Advertisement
Add Comment
Please, Sign In to add comment