java - 使用 JLayer 在 Java 中循环播放背景音乐

标签 java loops background-music jlayer

我正在尝试使用 JLayer 将背景音乐添加到我的游戏中。 我怎样才能设置它循环播放?

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 文件作为你的背景音乐

关于java - 使用 JLayer 在 Java 中循环播放背景音乐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16284377/

相关文章:

java - 尝试访问 Tomcat 上已部署的 war 时获取 HTTP 状态 404

python 赛车冠军

java - 模拟父类(super class)方法调用

java - 如何在 Scriptlet 中传递 Javascript 变量

java - 编码 InternetAddress Personal 的正确方法

loops - 来自索引的循环有语法错误类型 "TDLINE"没有结构

For 循环中的 C++ 段错误

java - Libgdx 播放/暂停音乐

android - 如何使用广播接收器检查音乐是否正在播放?

javascript - 跨 "page loads"无缝音乐播放的理想解决方案?使用javascript加载页面