文档章节

java 获取MP3的播放长度

wangxinchao66
 wangxinchao66
发布于 2017/02/16 10:15
字数 155
阅读 11
收藏 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
博文 24
码字总数 10464
作品 0
成都
私信 提问
Red5 1.0.1 Final 发布,Flash流媒体服务器

Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作...

unknown
2013/01/15
13.7K
15
用java获取mp3文件播放时长和tag信息

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

gtd
2012/05/21
0
1
机顶盒音频格式-背景音乐/音效

机顶盒音频格式: 1、机顶盒直接音频输出必须支持单声道、双声道及 5.1 声道; 2、JVM 必须支持单声道、双声道,但 5.1 声道为可选; 3、EPG 背景音乐建议采用采样频率为 22.05KHz/44.1Khz...

wty_118
2015/06/18
2
0
Red5的网友评论

Red5是一个采用Java开发开源的Flash流媒体服务器。它支持:把音频(MP3)和视频(FLV)转换成播放流; 录制客户端播放流(只支持FLV);共享对象;现场直播流发布;远程调用。Red5使用RSTP作...

红薯
2009/12/11
1K
4
Android下使用lamemp3库将PCM录音数据压缩为MP3格式

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

程序袁_绪龙
2015/07/06
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Spring Security 实现 antMatchers 配置路径的动态获取

1. 为什么要实现动态的获取 antMatchers 配置的数据 这两天由于公司项目的需求,对 spring security 的应用过程中需要实现动态的获取 antMatchers ,permitAll , hasAnyRole , hasIpAddre...

大木老师故事的小黄花
8分钟前
1
0
Java 内存模型

一、Java内存模型 硬件处理 电脑硬件,我们知道有用于计算的cpu、辅助运算的内存、以及硬盘还有进行数据传输的数据总线。在程序执行中很多都是内存计算,cpu为了更快的进行计算会有高速缓存,...

微笑向暖wx
8分钟前
0
0
Maven shade的使用

有时你的工程里会和你的Spark环境出现包冲突,这时候可以用Maven shade将你的包名重命名,在maven里加上: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade......

守望者之父
9分钟前
0
0
SpringBoot中导入Excel的总结

1 先导入配置文件 <dependency><groupId>org.apache.poi</groupId><artifactId>poi</artifactId></dependency><dependency><groupId>org.apache.poi</groupI......

小小小施爷
9分钟前
0
0
python是如何进行内存管理的

Python引入了一个机制:引用计数。 python内部使用引用计数,来保持追踪内存中的对象,Python内部记录了对象有多少个引用,即引用计数,当对象被创建时就创建了一个引用计数,当对象不再需要...

糖宝lsh
12分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部