]> git.sesse.net Git - vlc/blobdiff - bindings/java/core/src/main/java/org/videolan/jvlc/JVLC.java
new convenience constructor added
[vlc] / bindings / java / core / src / main / java / org / videolan / jvlc / JVLC.java
index 7ffaa18e0eb6be403a23982cd617c5338d5ab5eb..b2d29ff9122c7f7809634bbae21336fd92292104 100644 (file)
 
 package org.videolan.jvlc;
 
+import java.awt.Canvas;
+
 import org.videolan.jvlc.internal.LibVlc;
 import org.videolan.jvlc.internal.LibVlc.LibVlcInstance;
 import org.videolan.jvlc.internal.LibVlc.libvlc_exception_t;
 
 import com.sun.jna.Native;
 
-import java.awt.Canvas;
-
 public class JVLC
 {
 
     private final LibVlcInstance instance;
 
     private final LibVlc libvlc = LibVlc.SYNC_INSTANCE;
+
+    private MediaList mediaList;
     
     public JVLC()
     {
         String[] args = new String[1];
         args[0] = "jvlc";
         instance = createInstance(args);
+        mediaList = new MediaList(this);
     }
 
     public JVLC(String[] args)
@@ -58,6 +61,11 @@ public class JVLC
         System.arraycopy(args, 0, myargs, 1, args.length);
         instance = createInstance(myargs);
     }
+    
+    public JVLC(String args)
+    {
+        this(args.split(" "));
+    }
 
     public MediaInstance play(String media)
     {
@@ -113,4 +121,14 @@ public class JVLC
         libvlc.libvlc_release(instance);
         super.finalize();
     }
+    
+    /**
+     * Returns the mediaList.
+     * @return the mediaList
+     */
+    public MediaList getMediaList()
+    {
+        return mediaList;
+    }
+    
 }