本文主要是介绍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);}
这篇关于java获取一段音频/mp3的时长的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!