JAVA MPEG 1.0/2.0/2.5 Audio Layer I/II/III Decoder AND mini Player
jmp123简介
jmp123是
GUN公共通用许可(GPLv3)下的JAVA开源程序,包含MP3解码器库和播放器。
解码器特色:
- 跨平台、速度快、占用内存小;
- 支持MPEG 1.0/2.0/2.5 Audio Layer I/II/III解码;
- 支持MPEG 1.0/2.0/2.5 Audio Layer III的CBR、VBR、ABR解码;
- 支持从多路复用MPEG-1/MPEG-2媒体文件分离MPEG-1/MPEG-2音频流并解码;
- 支持本地磁盘文件和HTTP协议的网络MP3文件解码;
- 解析文件的ID3 v1 & v2 tag中的标题、艺术家、唱片集、发行年;
- 通过简单的调用就可以完成对MP3文件的解码、播放;
- 最新版本采用了多线程帧内并行解码,利用多核CPU使解码速度大幅度提升。
命令行播放器
- 带播放有进度条和播放时间显示,是使用解码器的一个示例程序。
GUI播放器
- 支持打开远程播放列表文件;
- 内置频谱显示,单击频谱显示窗口循环显示方式;
- 支持在线搜索唱片集,支持唱片集图片组件悬浮显示;
- 使用解码器编写播放器的一个示例程序。随时可能删除更改在线搜索唱片集功能模块。