论坛首页 Java企业应用论坛

(一)用JAVA编写MP3解码器——前言

浏览 23284 次
精华帖 (7) :: 良好帖 (6) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2010-09-18  
楼主我真的爱死你了!
0 请登录后投票
   发表时间:2010-09-20  
请问下楼主,能不能给解释下mp3文件的具体构成格式,或者,能不能给提供点这方面的资料?谢谢。
0 请登录后投票
   发表时间:2010-09-25   最后修改:2010-09-25
楼主,为什么用SVN下载不了你的源码?
https://jmp123.svn.sourceforge.net/svnroot/jmp123
这个地址里面是空的
0 请登录后投票
   发表时间:2010-09-27  
ini_always 写道
请问下楼主,能不能给解释下mp3文件的具体构成格式,或者,能不能给提供点这方面的资料?谢谢。

在http://jmp123.sf.net/下载MP3的国际标准ISO/IEC 11172-3。
0 请登录后投票
   发表时间:2010-09-27  
MO_oC 写道
楼主,为什么用SVN下载不了你的源码?
https://jmp123.svn.sourceforge.net/svnroot/jmp123
这个地址里面是空的

源码还要整理一下,MP3解码器部分没的什么大问题了,以前作过比较全面的测试。一些辅助功能模块可能要作比较大的改动,等我把源码修改好了传上去,再去服务器设置SVN。
0 请登录后投票
   发表时间:2010-09-28  
这首歌听到1分09秒的时候会出错哦 http://upwap.ru/1052697
0 请登录后投票
   发表时间:2010-09-28   最后修改:2010-09-28
MO_oC 写道
这首歌听到1分09秒的时候会出错哦 http://upwap.ru/1052697


这是源代码中的一个bug所致。解决方法:打开jmp123.decoder包下的BitStream.java找append(int len)方法,将该方法内的byteBitReservoir.length改为4092就OK了。byteBitReservoir长度为4096字节,要确保尾部留出4字节。下载源码自己DIY哈。我正在整理源码,才整理到1/3左右,抽空整理完了再传上去。

你的这首歌不错~~

0 请登录后投票
   发表时间:2010-09-28  
if ((len + intBuffSize) > (byteBitReservoir.length-4)) move();

OK了 
0 请登录后投票
   发表时间:2010-09-28  
你给的批处理不支持有空格的文件路径,我改了下

@echo off
echo JAVA mini MPEG 1.0/2.0/2.5 Layer I/II/III Player v0.0.1 ly2697@sina.com 2009-4
echo.
rem ########################设置路径#############################
set mp3path="E:\Media Go\音乐\楊丞琳"

set df="%mp3path:~1,-1%\%%a"
for /f "delims=\" %%a in ('dir %mp3path%\*.mp3 /b') do @echo 正在播放:%df% & java -jar jmp123.jar %df% & echo.
@echo on
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics