xiaoyong931011
2021-12-22 6c920885a9bc407f2f05e204ae9769631c4c80e7
src/main/java/cc/mrbird/febs/video/controller/CommonController.java
@@ -2,6 +2,7 @@
import cc.mrbird.febs.common.entity.FebsResponse;
import cc.mrbird.febs.common.exception.FebsException;
import cc.mrbird.febs.common.utils.FileUtil;
import cn.hutool.core.lang.UUID;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
@@ -11,6 +12,9 @@
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.multipart.MultipartFile;
import org.springframework.web.multipart.MultipartRequest;
import ws.schild.jave.EncoderException;
import ws.schild.jave.MultimediaInfo;
import ws.schild.jave.MultimediaObject;
import java.io.File;
import java.io.IOException;
@@ -38,10 +42,10 @@
    @RequestMapping(value = "/upload")
    public FebsResponse upload(MultipartRequest request) throws IOException {
        // 保存路径 /Users/helius/Desktop/
        baseSavePath = "/Users/helius/Desktop/";
//        baseSavePath = "/Users/helius/Desktop/";
        // 访问路径
        baseUrl = "http://localhost:1234/";
//        baseUrl = "http://localhost:1234/";
        List<String> visitPathes = updateImg(request);
        return new FebsResponse().success().data(visitPathes);
    }
@@ -98,5 +102,15 @@
        return fileUrlMap;
    }
    public static void main(String[] args) throws EncoderException {
        File file = new File("http://120.27.238.55:8000/video/20211216/9c7d8952-aadb-4fa1-b9c7-a07ab414a394.mp4");
        boolean directory = file.isDirectory();
        boolean video = FileUtil.isVideo(file);
        MultimediaObject multimediaObject = new MultimediaObject(file);
        MultimediaInfo info = multimediaObject.getInfo();
        int duration = (int) Math.ceil((double) info.getDuration() / 1000);
        System.out.println(duration);
    }
}