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);
    }
相关推荐
Database_Cool_1 小时前
alibabacloud-polardb-ai-assistant:让大模型成为你的数据库运维搭档
ffmpeg
广州灵眸科技有限公司2 小时前
瑞芯微(EASY EAI)RV1126B 音频电路
开发语言·人工智能·深度学习·算法·yolo·音视频
孤舟簔笠翁2 小时前
音频均衡器(EQ)详解
音视频
jushi89992 小时前
网易爆米花 网盘视频聚合播放器 支持各大网盘、NAS挂载
音视频
MicroTech20253 小时前
微算法科技(NASDAQ :MLGO)发布基于NEQR技术的新型量子视频处理算法,重构智能视觉底层逻辑
科技·算法·音视频
REDcker3 小时前
QUIC协议详解1
音视频·webrtc·实时音视频·webtransport
ximu_polaris4 小时前
ffmpeg6.1 Windows编译支持drawtext滤镜功能
ffmpeg
K姐研究社13 小时前
怎么用AI制作电商口播视频,开拍APP一键生成
人工智能·音视频
EasyDSS16 小时前
私有化视频会议平台/视频高清直播点播EasyDSS构建智慧校园音视频协作新生态
音视频
txp玩Linux18 小时前
音频 AI 模型开源方案与音频 3A / ASR / TTS 全链路解析
人工智能·音视频