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);
    }
相关推荐
武子康7 小时前
AI炼丹日志-28 - Audiblez 将你的电子书epub转换为音频mp3 做有声书
人工智能·爬虫·gpt·算法·机器学习·ai·音视频
gomogomono14 小时前
【面试】音视频面试
音视频
Likeadust14 小时前
视频汇聚平台EasyCVR“明厨亮灶”方案筑牢旅游景区餐饮安全品质防线
网络·人工智能·音视频
半兽先生19 小时前
uniapp微信小程序视频实时流+pc端预览方案
微信小程序·uni-app·音视频
Digitally20 小时前
如何轻松将视频从安卓设备传输到电脑?
android·电脑·音视频
技术小丁20 小时前
使用 HTML +JavaScript 从零构建视频帧提取器
javascript·html·音视频
梧桐樹下20 小时前
FFmpeg avformat_open_input函数分析
ffmpeg
道剑剑非道20 小时前
QT开发技术【ffmpeg + QAudioOutput】音乐播放器
开发语言·qt·ffmpeg
IOsetting20 小时前
Ubuntu24.04 交叉编译 aarch64 ffmpeg
ffmpeg
却道天凉_好个秋20 小时前
ffmpeg(三):处理原始数据命令
ffmpeg