千家信息网

Java如何实现获取MP3音频时长

发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍Java如何实现获取MP3音频时长,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Maven依赖 org jaudio
千家信息网最后更新 2025年02月01日Java如何实现获取MP3音频时长

这篇文章主要介绍Java如何实现获取MP3音频时长,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Maven依赖

            org            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");  }}

执行结果:

以上是"Java如何实现获取MP3音频时长"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0