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

引言

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

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);
    }
相关推荐
K姐研究社5 小时前
通义万相Wan2.5模型实测,可生成音画同步视频
人工智能·aigc·音视频
Rysxt_5 小时前
FFmpeg 教程:从入门到精通,探索多媒体处理的瑞士军刀
ffmpeg·音频处理
顾道长生'9 小时前
(Arxiv-2025)Lynx:迈向高保真个性化视频生成
音视频
MThinker12 小时前
02-Media-11-video_player.py 对H.264或H.265格式视频播放器的示例程序
python·音视频·h.265·h.264·micropython·canmv·k230
葡萄城技术团队15 小时前
浏览器端音视频处理新选择:Mediabunny 让 Web 媒体开发飞起来
前端·音视频·媒体
咪酷科技16 小时前
配音与字幕不同步?音视频协同生成的技术原理与落地实践
音视频
小小ken1 天前
whisper-large-v3部署详细步骤,包括cpu和gpu方式,跟着做一次成功
ffmpeg·whisper·语音识别
EasyCVR1 天前
视频融合平台EasyCVR 构筑智慧交通可视化管理与智能决策中枢
音视频
少年白char1 天前
Music Tag Web 怎么安装 ffmpeg?
ffmpeg
wan5555cn1 天前
无人机表演行业二手设备市场与性价比分析
笔记·深度学习·音视频·无人机