Play a mp3 File
import jaco.mp3.player.MP3Player;
import java.io.File;
public class Example1 {
  public static void main(String[] args) {
    new MP3Player(new File("test.mp3")).play();
  }
}
							... or URL
import jaco.mp3.player.MP3Player;
import java.net.URL;
public class Example2 {
  public static void main(String[] args) throws Exception {
    new MP3Player(new URL("http://server.com/mp3s/test.mp3")).play();
  }
}
							Constructors accepts also multiple files
import jaco.mp3.player.MP3Player;
import java.io.File;
public class Example3 {
  public static void main(String[] args) throws Exception {
    File file1 = new File("test1.mp3");
    File file2 = new File("test2.mp3");
    File file3 = new File("test3.mp3");
    new MP3Player(file1, file2, file3).play();
  }
}
							... or URLs
import jaco.mp3.player.MP3Player;
import java.net.URL;
public class Example4 {
  public static void main(String[] args) throws Exception {
    URL url1 = new URL("http://server.com/mp3s/test1.mp3");
    URL url2 = new URL("http://server.com/mp3s/test2.mp3");
    URL url3 = new URL("http://server.com/mp3s/test3.mp3");
    new MP3Player(url1, url2, url3).play();
  }
}
							
						Add mp3s to play list
import jaco.mp3.player.MP3Player;
import java.io.File;
import java.net.URL;
public class Example5 {
  public static void main(String[] args) throws Exception {
    MP3Player player = new MP3Player();
    player.addToPlayList(new File("test1.mp3"));
    player.addToPlayList(new File("test2.mp3"));
    player.addToPlayList(new URL("http://server.com/mp3s/test3.mp3"));
    player.play();
  }
}
							
						Repeat / Shuffle
import jaco.mp3.player.MP3Player;
import java.io.File;
public class Example6 {
  public static void main(String[] args) throws Exception {
    MP3Player player = new MP3Player();
    player.addToPlayList(new File("test1.mp3"));
    player.addToPlayList(new File("test2.mp3"));
    player.addToPlayList(new File("test3.mp3"));
    player.setRepeat(true);
    player.setShuffle(true);
    player.play();
  }
}
							
						Added as component on a GUI
import jaco.mp3.player.MP3Player;
import jaco.mp3.player.plaf.MP3PlayerUICompact;
import java.io.File;
import java.net.URL;
import javax.swing.BorderFactory;
import javax.swing.JFrame;
public class Example7 {
  public static void main(String[] args) throws Exception {
    // MP3Player.setDefaultUI(MP3PlayerUICompact.class);
    //
    MP3Player player = new MP3Player();
    player.setRepeat(true);
    player.addToPlayList(new File("test.mp3"));
    player.addToPlayList(new File("test2.mp3"));
    player.addToPlayList(new File("test3.mp3"));
    player.addToPlayList(new URL("http://server.com/mp3s/test4.mp3"));
    //
    player.setBorder(BorderFactory.createEmptyBorder(50, 100, 50, 100));
    JFrame frame = new JFrame("MP3 Player");
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    frame.getContentPane().add(player);
    frame.pack();
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
  }
}
							
						Added as applet on a web page
<script type="text/javascript"
        src="http://www.java.com/js/deployJava.js">
</script>
<script type="text/javascript">
    var attributes = {
            code            : "jaco.mp3.player.MP3PlayerApplet.class",
            archive         : "jars/jaco-mp3-player.jar",
            width           : "86",
            height          : "16"
        };
    var parameters = {
            separate_jvm    : "true",
            codebase_lookup : "true",
            background      : "0xFFFFFF",
            compact         : "false",
            playlist        : "mp3s/01.mp3, mp3s/02.mp3, mp3s/03.mp3"
        };
    var version = "1.6";
    deployJava.runApplet(attributes, parameters, version);
</script>
							
						 
									