Java轻松使用工具类实现获取MP3音频时长

网友投稿 970 2022-09-19


Java轻松使用工具类实现获取MP3音频时长

获取mp3格式音频时长。

Maven依赖

org

<artifactId>jaudiotagger

2.0.1

代码

import org.jaudiotagger.audio.AudioFileIO;

import org.jaudiotagger.audio.mp3.MP3AudioHeader;

import org.jaudiotagger.audio.mp3.MP3File;

import java.io.File;

/** @Author huyi @Date 2021/9/30 15:06 @Description: mp3音频工具 */

public class AudioMp3Utils {

/**

* 获取mp3语音文件播放时长(秒) mp3

*

* @param filePath

* @return

*/

public static void getMp3Duration(String filePath) {

try {

File mp3File = new File(filePath);

MP3File f = (MP3File) AudioFileIO.read(mp3File);

MP3AudioHeader audioHeader = (MP3AudioHeader) f.getAudioHeader();

System.out.println("时长:" + Float.parseFloat(audioHeader.getTrackLength() + ""));

} catch (Exception e) {

e.printStackTrace();

}

}

public static void main(String[] args) {

getMp3Duration("E:\\csdn\\dzgz.mp3");

}

}

执行结果:

说明

单位为秒,酌情使用。


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:华为设备配置通过流策略实现VLAN间三层隔离(华为交换机vlan三层隔离)
下一篇:华为设备配置通过VLANIF实现同VLAN不同网段通信(华为交换机划分vlan和配置路由互通)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~