JLayer を使用してゲームに BGM を追加しようとしています。ループで再生するように設定するにはどうすればよいですか?
http://www.javazoom.net/javalayer/javalayer.html
BackgroundMusic bm = new BackgroundMusic("music.mp3");
bm.start();
JLayer を使用してゲームに BGM を追加しようとしています。ループで再生するように設定するにはどうすればよいですか?
http://www.javazoom.net/javalayer/javalayer.html
BackgroundMusic bm = new BackgroundMusic("music.mp3");
bm.start();
を使用してmp3ファイルを再生するこの方法があります
jlayer.jar
mp3plugin.jar
jaudiotagger-2.0.1.jar
private void playMe(){
try {
File file=new File("F:\\Net Beans Work Space\\mp3\\a.mp3");
FileInputStream fis = new FileInputStream(file);
BufferedInputStream bis = new BufferedInputStream(fis);
player = new Player(bis);
int d=0;
AudioFile audioFile = AudioFileIO.read(file);
d = audioFile.getAudioHeader().getTrackLength();
System.out.print("ddd= "+d) ;
player.play();
} catch(Exception e){
System.out.print("ERROR "+e);
}
}
必要なのは、thread と jlayer.jar と mp3plugin.jar に加えて jaudiotagger.jar を使用することで、mp3 ファイルをバックグラウンド ミュージックとして再生できます。