什么库用于基于java的媒体播放器?

时间:2012-02-05 21:03:24

标签: java audio

我正在开发像Java应用程序这样的媒体播放器(它是一个基于swing的应用程序),我希望它能够使用尽可能多的不同文件格式顺利运行。我希望能够收集一堆音乐文件,然后检索他们的标签信息(艺术家/专辑/歌曲名/等),然后再播放它们。我做了一些探讨,但很难找到一个支持.m4a,.mp3的库。甚至可能是.flac文件。有谁知道一个能做我想做的图书馆?谢谢!

2 个答案:

答案 0 :(得分:1)

JMF是,以最好的方式,它是过时的,没有维护,难以分发,并且在我的经验中有相当多的恼人的错误突然出现在你最不期望的地方。如果你可以让FMJ工作,祝你好运 - 他们为自己感到自豪是最新的,不知所措,但我的经验在这两点上都有所不同。

就我个人而言,我甚至不会考虑它 - 只需为您想要支持的每种格式或一堆格式使用单独的库。 JLayer开始时会很好,因为它可以做很多,JFlac会在你的flac文件之上做好。

答案 1 :(得分:0)

有JMF - 请参阅http://en.wikipedia.org/wiki/Java_Media_Framework,其中还列出了一些替代方案。我与JMF的成功相当不错;它适用于某些静态MPEG文件,但似乎与我们当时使用的流媒体源(几年前)不兼容。