在 Java 中播放 .mp3 和 .wav?

新手上路,请多包涵

如何在我的 Java 应用程序中播放 .mp3.wav 文件?我正在使用摆动。我试着在互联网上寻找类似这个例子的东西:

 public void playSound() {
    try {
        AudioInputStream audioInputStream = AudioSystem.getAudioInputStream(new File("D:/MusicPlayer/fml.mp3").getAbsoluteFile());
        Clip clip = AudioSystem.getClip();
        clip.open(audioInputStream);
        clip.start();
    } catch(Exception ex) {
        System.out.println("Error with playing sound.");
        ex.printStackTrace();
    }
}

但是,这只会播放 .wav 文件。

与以下相同:

http://www.javaworld.com/javaworld/javatips/jw-javatip24.html

我希望能够使用相同的方法同时播放 .mp3 文件和 .wav 文件。

原文由 Stan 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.1k
2 个回答

Java FX 有 MediaMediaPlayer 将播放 mp3 文件的类。

示例代码:

 String bip = "bip.mp3";
Media hit = new Media(new File(bip).toURI().toString());
MediaPlayer mediaPlayer = new MediaPlayer(hit);
mediaPlayer.play();

您将需要以下导入语句:

 import java.io.File;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;

原文由 jasonwaste 发布,翻译遵循 CC BY-SA 4.0 许可协议

我写了一个纯 java mp3 播放器: mp3transform

原文由 Thomas Mueller 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题