| | |
| | | |
| | | 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; |
| | |
| | | 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; |
| | |
| | | |
| | | } |
| | | |
| | | 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); |
| | | } |
| | | } |