文档章节

java 获取MP3的播放长度

wangxinchao66
 wangxinchao66
发布于 2017/02/16 10:15
字数 155
阅读 9
收藏 0

 

java 获取MP3文件播放时长

标签: mp3Java

2013-08-08 16:43 2012人阅读 评论(0) 收藏 举报

 分类:

maven(12) 

版权声明:本文为博主原创文章,未经博主允许不得转载。

java程序获取MP3文件播放时长,网上找到好几种办法都不好用。

最后找到了这个简单又好用的办法。

代码简单:

 

[java] view plain copy

  1. public static int getMp3TrackLength(File mp3File) {  
  2.     try {  
  3.         MP3File f = (MP3File) AudioFileIO.read(mp3File);  
  4.         MP3AudioHeader audioHeader = (MP3AudioHeader)f.getAudioHeader();  
  5.         return audioHeader.getTrackLength();  
  6.     } catch(Exception e) {  
  7.         return -1;  
  8.     }  
  9. }  


maven 依赖包:

 

 

[html] view plain copy

  1. <dependency>  
  2.     <groupId>org</groupId>  
  3.     <artifactId>jaudiotagger</artifactId>  
  4.     <version>2.0.1</version>  
  5. </dependency>

本文转载自:http://blog.csdn.net/tiantiandjava/article/details/9838397

共有 人打赏支持
wangxinchao66
粉丝 0
博文 23
码字总数 10464
作品 0
成都
用java获取mp3文件播放时长和tag信息

需要从mp3文件拿到mp3播放时长,折腾了几个小时,绕了弯路,大致记录一下。 先是找到mp3fenge这个分割mp3文件的开源项目 http://code.google.com/p/mp3fenge/ 发现用它的API得到trackLength...

gtd
2012/05/21
0
1
Java媒体扩展插件JMF及mp3插件的安装与使用

Javase的多媒体功能很弱,所以有一个专门处理多媒体的插件叫JMF。但是JMF也不是很好用,原版的JMF就不能播放mp3(官网说能播但是我试了不行),于是还要装jmf的mp3plugin。 JMF下载网址:htt...

李鱼跃龙门
2014/05/06
0
1
Android下使用lamemp3库将PCM录音数据压缩为MP3格式

之前已经介绍过iOS下使用lamemp3将PCM压缩为mp3格式,今天介绍一下Android的使用。 至于lamemp3库的下载就不再介绍了,大家可以直接把iOS的那个库拷过来,或者使用我附件中的库也可以。 下面...

程序袁_绪龙
2015/07/06
0
0
如何用JMF编写MP3音乐播放器1——(图文)如何使用JMF及其环境变量的配置

Java Media Framework JMF,全名为Java Media Framework,它可以在java applet和application中使用音频,视频或者其他基于时间的多媒体。 1.JMF对音频的支持 但是本人经过测试和编写,发现JMF并...

cui314461408
2013/08/09
0
0
我是SPI,我让框架更加优雅了!

文章首发于【陈树义的博客】,点击跳转到原文《我是 SPI,我让框架更加优雅了!》 自从上次小黑进入公司的架构组之后,小黑就承担起整个公司底层框架的开发工作。就在刚刚,小黑又接到一个任...

陈树义
07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

jetbrains系产品IDEA:mac上面提示快捷键设置

原因 由于Mac上面的Ctrl+空格变成输入法切换的快捷键,在使用IDEA的过程中,代码提示很不方便,需要使用option+/这种传统eclipse上面的代码提示快捷键作为主要快捷键。 怎么修改? 移除【opt...

亚林瓜子
34分钟前
0
0
Exclipse 输出结果时换行

System.out.println(f1 + "\n" + d1 + "\n" + d2);

笑丶笑
34分钟前
1
0
怎样治疗标签不能触发onblur事件

I realize this was over a year ago, but it showed up for me in Google while trying to solve this same issue. It seems Chrome does not consider some elements, like body and ancho......

Weijuer
37分钟前
0
0
vue常见库安装

移动设备上的浏览器默认会在用户点击屏幕大约延迟300毫秒后才会触发点击事件,这是为了检查用户是否在做双击。为了能够立即响应用户的点击事件,才有了FastClick。 安装fastclick npm insta...

林夏夕
39分钟前
0
0
kafka 教程(三) kafka Java API 编程

下午写

MrPei
40分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部