【发布时间】:2015-01-10 04:07:18
【问题描述】:
我正在开发一个涉及播放 mp3 文件的 Java 项目。我希望我的应用程序从项目中播放文件,因此我将音乐文件存储在一个名为 music 的文件夹中,该文件夹位于名为 resources 的源文件夹中。这是我现在拥有的代码,但是当我运行它时,我得到一个 Bitstream 错误代码 102。我似乎无法弄清楚出了什么问题,有什么帮助吗?我正在使用 javazoom 库 (javazoom.jl.player.Player)
public void play() {
try {
InputStream stream = MP3.class.getClassLoader()
.getResourceAsStream("/music/LoveStory.mp3");
BufferedInputStream bis = new BufferedInputStream(stream);
player = new Player(bis);
} catch (Exception e) {
System.out.println("Problem playing file " + filename);
System.out.println(e);
}
// run in new thread to play in background
new Thread() {
public void run() {
try {
player.play();
} catch (Exception e) {
System.out.println(e);
}
}
}.start();
}
【问题讨论】:
标签: java mp3 media-player