Download source from src.zip.
This application uses jlayer-1.0.1.jar to play .mp3 files.
Reference: JLayer, a MP3 Library for Java from JavaZoom.net
MusicPlay.java
import java.io.BufferedInputStream;
import java.io.File;
import javazoom.jl.decoder.JavaLayerException;
import javazoom.jl.player.Player;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import javax.swing.JFrame;
public class MusicPlay {
FileInputStream fileInputStream;
BufferedInputStream bufferedInputStream;
File myFile = new File("StarWarsMainTheme.mp3");
String filename;
String filePath;
long totalLength;
long pause;
Player player;
public MusicPlay() {
try {
//code for play button
fileInputStream = new FileInputStream(myFile);
bufferedInputStream = new BufferedInputStream(fileInputStream);
player = new Player(bufferedInputStream);
totalLength = fileInputStream.available();
player.play();//starting music
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (JavaLayerException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void main(String[] args) {
JFrame f = new JFrame();
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.setSize(200, 200);
f.setVisible(true);
MusicPlay run = new MusicPlay();
}
}
Maintained by John Loomis, updated Fri May 01 17:06:57 2020