본문 바로가기
프로그래밍/② JAVA(자바) 프로젝트

② JAVA(자바) 프로젝트-17 자바 프로그램 안에 mp3 파일 출력하기 == Outputting mp3 files in a Java program

by ronul 2017. 5. 13.
300x250

 

이 프로그램은 인터넷에서 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()메소드도 있습니다.

이 메소드는 자신이 원하는 곳에 사용하면 될거 같습니다.

300x250

댓글