MusicPlay.java

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