이 프로그램은 인터넷에서 javazoom.jl.player 라는 라이브러리를 다운 받아 추가 해야합니다.
프로그램이 실행되고 있을경우 내가 선택한 mp3파일이 재생되게 해주는 소스입니다.
코드입니다.
runtestMusic.java |
package music;
public class runtestMusic {
public static void main(String[] args) {
// TODO Auto-generated method stub
String filename="F:/ㅁㄴㅇㄹ.mp3";
MyMusicPlayer mp3=new MyMusicPlayer(filename);
mp3.play();
}
}
String filename=""; 이 안에 자신이 선택한 mp3경로와 mp3명을 집어 넣어 주면 됩니다.
MyMusicPlayer.java |
package music;
import java.io.BufferedInputStream;
import java.io.FileInputStream;
import javazoom.jl.player.Player;
public class MyMusicPlayer {
private String fileName;
private Player player;
public MyMusicPlayer(String filename){
this.fileName=filename;
}
public void close(){
if(player !=null)
player.close();
}
public void play(){
try{
FileInputStream fis=new FileInputStream(fileName);
BufferedInputStream bis=new BufferedInputStream(fis);
player=new Player(bis);
}catch(Exception e){
e.printStackTrace();
}
new Thread(){
public void run(){
try{player.play();}
catch(Exception e){
e.printStackTrace();
}
}
}.start();
}
}
mp3파일을 play()로 실행해주었지만 자신이 원할때 꺼주는 close()메소드도 있습니다.
이 메소드는 자신이 원하는 곳에 사용하면 될거 같습니다.
댓글