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