请教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 類別之間如何存取暫存的數據呢? 写自己的文本编辑器(一): 高亮关键字 删除控件,更新,但是没有效果 JAVA中swing插件装不上。。 求jdk6 api chm英文版 String类replace和replaceAll方法的问题 一个简单而有趣的类型转换问题 小问题,马上给分! 请问哪里下载sun公司的java1.0和1.1 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