如何在我的Java应用程序中播放.mp3
和.wav
文件?我正在使用Swing。我试着在互联网上查找类似下面这样的例子:
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
文件。
发布于 2012-04-20 05:54:37
Java有可以播放mp3文件的Media
和MediaPlayer
类。
示例代码:
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;
发布于 2011-06-01 01:55:40
我写了一个纯java的mp3播放器:mp3transform。
发布于 2012-08-22 00:58:52
只能通过java API播放.wav:
import javax.sound.sampled.AudioInputStream;
import javax.sound.sampled.AudioSystem;
import javax.sound.sampled.Clip;
代码:
AudioInputStream audioIn = AudioSystem.getAudioInputStream(MyClazz.class.getResource("music.wav"));
Clip clip = AudioSystem.getClip();
clip.open(audioIn);
clip.start();
和jLayer一起玩.mp3
https://stackoverflow.com/questions/6045384
复制相似问题