网上大多数博客的代码经过测试都是无用的,因为业务需要所以自己实现并封装了工具类供大家参考。
引入jave(多媒体处理包) pom依赖
ws.schild
jave-core
2.4.6
ws.schild
jave-native-win32
2.4.6
ws.schild
jave-native-win64
2.4.6
ws.schild
jave-native-linux64
2.4.6
ws.schild
jave-native-osx64
2.4.6
commons-fileupload
commons-fileupload
1.2.1
commons-io
commons-io
2.7
获取视频文件时长工具类:import com.google.common.collect.ImmutableList;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.io.FilenameUtils;
import org.springframework.web.multipart.MultipartFile;
import ws.schild.jave.MultimediaInfo;
import ws.schild.jave.MultimediaObject;
import java.io.File;
@Slf4j
public class FileUtil {
private static ImmutableLi