1

JLayer を使用してゲームに BGM を追加しようとしています。ループで再生するように設定するにはどうすればよいですか?

http://www.javazoom.net/javalayer/javalayer.html

    BackgroundMusic bm = new BackgroundMusic("music.mp3");
    bm.start();
4

2 に答える 2

2

を使用して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 ファイルをバックグラウンド ミュージックとして再生できます。

于 2013-04-29T17:20:53.760 に答える