Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2014, 13:58
Avatar de IvansFraire
IvansFraire
 
Fecha de Ingreso: septiembre-2014
Mensajes: 8
Antigüedad: 10 años, 4 meses
Puntos: 1
Pregunta Reproducir videos Aleatorios con VLCJ

Hola, buenas tardes, otra vez pidiendo ayuda.
Estoy, tratando de realizar un programa que reproduzca videos.
Pero lo que quiero es que automáticamente me tome los videos de una carpeta y los reproduzca, aleatoriamente.:-S

Utilizo e siguiente codigo, con VLCJ
Código Java:
Ver original
  1. import javax.swing.JFrame;
  2. import javax.swing.SwingUtilities;
  3. import uk.co.caprica.vlcj.binding.LibVlc;
  4. import uk.co.caprica.vlcj.component.EmbeddedMediaPlayerComponent;
  5. import uk.co.caprica.vlcj.runtime.RuntimeUtil;
  6. import com.sun.jna.Native;
  7. import com.sun.jna.NativeLibrary;
  8.     public class Reproductor {
  9.         private final EmbeddedMediaPlayerComponent mediaPlayerComponent;        
  10.         public static void main(final String[] args) {
  11.          NativeLibrary.addSearchPath(RuntimeUtil.getLibVlcLibraryName(), "C:\\Program Files\\VideoLAN\\VLC");
  12.          Native.loadLibrary(RuntimeUtil.getLibVlcLibraryName(), LibVlc.class);
  13.             SwingUtilities.invokeLater(new Runnable() {
  14.                 @Override
  15.                 public void run() {
  16.                     new Reproductor(args);
  17.                 }
  18.             });
  19.         }
  20.         private Reproductor(String[] args) {
  21.             JFrame frame = new JFrame("VLC HOLCIM");      
  22.             mediaPlayerComponent = new EmbeddedMediaPlayerComponent();
  23.             frame.setContentPane(mediaPlayerComponent);        
  24.             frame.setLocation(100, 100);
  25.             frame.setSize(500, 500);
  26.             frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  27.             frame.setVisible(true);
  28.             String myfilepath1 ="Video.mp4";
  29.             mediaPlayerComponent.getMediaPlayer().playMedia("C:\\"+myfilepath1);  
  30.             System.out.println("Reproduciendo");
  31.          }
  32.     }
Espero que como siempre me puedan dar una ayuda, Saludos.