请教java如何实现获取一段mp3的总时长? 所有音频全是mp3格式,如何实现啊?求代码谢谢了~ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://topic.csdn.net/u/20100819/09/4456af45-220e-4f4f-8a30-42992dc97382.html试试。 我在百度上找到了一个最好用的解决办法,帖上来,不过还是谢谢大家了,呵呵! // 读取音频总时长 public static void getAudioPlayTime(String mp3) throws IOException, BitstreamException { File file = new File(mp3); FileInputStream fis=new FileInputStream(file); int b=fis.available(); Bitstream bt=new Bitstream(fis); Header h = bt.readFrame(); int time = (int) h.total_ms(b); int i = time/1000; System.out.println(i/60 + ":" + i%60); }其中要用到这样一个jar包:jl1.0.1.jar socket 客户端接受不到数据 JS弹出提示框,点击确定后能否留在原页面,不触发事件 Calendar中add方法怎么回事 请教java程序 卡死问题,高手请进 帮忙看看正则表达式哪错了 在TCP/IP中最经常使用的编程方法是什么? 初学Java看什么书好? ----如何从字符串中查找出由特定字符组成的单词------ 请点拨一下!!! 有谁能告诉我在JAVA中怎么关闭别的程序(用EXEC方法调用VB的程序,但我不知道怎么在JAVA中把它关闭),谢谢帮助 ThreadLocal 主线程获取值问题 JAVA的SQL语句出错
public static void getAudioPlayTime(String mp3) throws IOException, BitstreamException
{
File file = new File(mp3);
FileInputStream fis=new FileInputStream(file);
int b=fis.available();
Bitstream bt=new Bitstream(fis);
Header h = bt.readFrame();
int time = (int) h.total_ms(b);
int i = time/1000;
System.out.println(i/60 + ":" + i%60);
}其中要用到这样一个jar包:jl1.0.1.jar