视频上传添加视频时长

This commit is contained in:
zhaolongfei
2024-11-01 17:25:03 +08:00
parent 5af8ca335c
commit ddd35b4731
2 changed files with 17 additions and 1 deletions

View File

@@ -14,6 +14,7 @@ import javax.servlet.http.HttpServletResponse;
import cn.hutool.core.util.ObjectUtil;
import com.xboe.core.SysConstant;
import com.xboe.standard.BaseConstant;
import com.xboe.system.assist.entity.XUploadResultDto;
import it.sauronsoftware.jave.Encoder;
import it.sauronsoftware.jave.MultimediaInfo;
import org.apache.commons.lang3.StringUtils;
@@ -117,7 +118,13 @@ public class SysUploaderApi extends ApiBaseController{
// ex.printStackTrace();
log.error("处理失败",ex);
}
return wrap(xur);
XUploadResultDto dto=new XUploadResultDto();
String fileFullPath = SysConstant.getConfigValue(BaseConstant.CONFIG_UPLOAD_FILES_SAVEPATH) + xur.getFilePath();
Encoder encoder = new Encoder();
MultimediaInfo m = encoder.getInfo(new File(fileFullPath));
Long ls = m.getDuration() / 1000;//秒
dto.setDuration(ls);
return wrap(dto);
} catch (Exception e) {
log.error("upload file error ",e);

View File

@@ -0,0 +1,9 @@
package com.xboe.system.assist.entity;
import com.xboe.core.upload.XUploadResult;
import lombok.Data;
@Data
public class XUploadResultDto extends XUploadResult {
private Long duration;
}