//MultipartFile转为file
File f = null;
try {
f = File.createTempFile("tmp", suffix);
file.transferTo(f);
f.deleteOnExit();
//获取视频时长
MultimediaObject instance = new MultimediaObject(f);
MultimediaInfo result = instance.getInfo();
long ls = result.getDuration() / 1000;
System.out.println("ls = " + ls);
} catch (Exception e) {
e.printStackTrace();
}
相关包的maven依赖
<dependency>
<groupId>ws.schild</groupId>
<artifactId>jave-all-deps</artifactId>
<version>2.4.0</version>
</dependency>
gradle依赖
compile "ws.schild:jave-all-deps:2.4.0"