Parcourir la source

VideoInfo, AudioInfo, ImageInfo 添加 size 字段

reghao il y a 9 mois
Parent
commit
78e65a5313

+ 1 - 0
oss-sdk/src/main/java/cn/reghao/oss/sdk/model/dto/media/AudioInfo.java

@@ -24,6 +24,7 @@ public class AudioInfo implements Serializable {
     private String codec;
     private Long bitRate;
     private String url;
+    private Long size;
 
     public void setUrl(String url) {
         this.url = url;

+ 1 - 0
oss-sdk/src/main/java/cn/reghao/oss/sdk/model/dto/media/ImageInfo.java

@@ -25,6 +25,7 @@ public class ImageInfo implements Serializable {
     private String url;
     private Integer width;
     private Integer height;
+    private Long size;
 
     public void setUrl(String url) {
         this.url = url;

+ 1 - 0
oss-sdk/src/main/java/cn/reghao/oss/sdk/model/dto/media/VideoInfo.java

@@ -34,6 +34,7 @@ public class VideoInfo implements Serializable {
     // 单位秒
     private Integer duration;
     private LocalDateTime createTime;
+    private Long size;
 
     public void setUrl(String url) {
         this.url = url;

+ 6 - 3
oss-store/src/main/java/cn/reghao/oss/store/task/MediaFileProcessor.java

@@ -86,9 +86,10 @@ public class MediaFileProcessor {
         String quality = mediaResolution.getQualityStr();
         String urlType = FileType.getVideoUrlType(absolutePath);
         LocalDateTime createTime = mediaProps.getCreateTime();
+        long size = objectMeta.getSize();
 
         return new VideoInfo(videoFileId, objectId, videoCodec, vbitRate, audioCodec, abitRate, formatName,
-                urlType, objectName, quality, width, height, duration, createTime);
+                urlType, objectName, quality, width, height, duration, createTime, size);
     }
 
     public ImageInfo getImageInfo(String imageFileId) throws Exception {
@@ -106,8 +107,9 @@ public class MediaFileProcessor {
         int height = size.getHeight();
         String objectId = imageFileId;
         String objectName = objectMeta.getObjectName();
+        long size1 = objectMeta.getSize();
 
-        ImageInfo imageInfo = new ImageInfo(imageFileId, objectId, format, objectName, width, height);
+        ImageInfo imageInfo = new ImageInfo(imageFileId, objectId, format, objectName, width, height, size1);
         return imageInfo;
     }
 
@@ -189,6 +191,7 @@ public class MediaFileProcessor {
         long bitRate = audioProps.getBitRate();
         String objectId = audioFileId;
         String objectName = objectMeta.getObjectName();
-        return new AudioInfo(audioFileId, objectId, duration, audioCodec, bitRate, objectName);
+        long size = objectMeta.getSize();
+        return new AudioInfo(audioFileId, objectId, duration, audioCodec, bitRate, objectName, size);
     }
 }