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