用java 8播放外部mp3

时间:2015-09-16 22:51:38

标签: java mp3

我知道这个主题有很多答案和重复,相信我,我花了几个小时尝试每一个与我正在尝试做的事情有甚远相关的事情。

我希望能够使用相对路径在我的计算机上的特定文件夹中播放mp3;

起初听起来很容易,但是,从一个tuto到另一个我下载了我无法使用的东西:例如jmf和mfSampledSP(他们很容易说,下载并将jar添加到你的项目中.... ..现在是什么?)或者我读过我应该研究一些链接(每行数百行,根本没有解释)。有希望的Youtube教程,据说教你如何在45毫米视频上执行147简单(和/或弃用)步骤,当他们试图让我改变我的环境变量时,我逃跑了。

所以我再次问,对于那些可能像我现在一样苦苦挣扎的人:我们如何在java程序中播放外部mp3?

那不能要求java硕士学位吗?

提前致谢,如果像我这样的人对你们感到烦恼,我会道歉。

1 个答案:

答案 0 :(得分:0)

JLayer库(http://www.javazoom.net/javalayer/javalayer.html)应该做你想要的,并且有一个简单的界面。

将jar(jl1.0.1.jar)放入类路径中,然后使用类似的东西播放文件:

try (FileInputStream fis = new FileInputStream(mp3FileName))
{
    Player player = new Player(fis);
    player.play();
} catch (IOException | JavaLayerException e) {
    e.printStackTrace();
}

请注意,在mp3播放完毕之前,player.play()不会返回;如果你想在平均时间做其他事情,请在一个单独的线程中运行它。