java获取一段音频/mp3的时长

发布时间:2024年01月24日
  • 引言

在日常开发中,经常会遇到产品经理提出一个需求“上传音乐/音频”,而且还得显示出音频的播放时长。那我们直接世界上最简单的实现方案,必须是最简单,多一句啰嗦不准点赞。

  • How to do

1.提前引入包

        <!--视频多媒体工具包 包含 FFmpeg、OpenCV-->
        <dependency>
            <groupId>org.bytedeco</groupId>
            <artifactId>javacv-platform</artifactId>
            <version>1.5.3</version>
        </dependency>

2.逻辑实现


    public static void main(String[] args) throws IOException, InterruptedException {
        String path = "C:/Users/Administrator/Desktop/六月的雨-胡歌.mp3";
        FFmpegFrameGrabber grabber = FFmpegFrameGrabber.createDefault(path);
        grabber.start();
        long lengthInTime = grabber.getLengthInTime();
        System.out.println("秒数:" + lengthInTime / 1000 / 1000);
    }

文章来源:https://blog.csdn.net/qq_41611676/article/details/135824957
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。