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

Nic*_*ico 6 java audio

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

Mic*_*rry 2

用最好的方式来说,JMF 相当过时、缺乏维护、难以分发,而且根据我的经验,它有很多令人讨厌的错误,它们会在您最意想不到的地方突然出现。如果你能让 FMJ 正常工作,祝你好运 - 他们以它是最新的、可替代的替代品而自豪,但我的经验在这两点上有所不同。

就我个人而言,我什至不会考虑它 - 只需为您想要支持的每种格式或一堆格式使用单独的库即可。JLayer将是一个很好的开始,因为它可以做相当多的事情,JFlac会在此基础上处理您的 flac 文件。