|
@@ -49,14 +49,13 @@ public class VideoFileProcessor {
|
|
|
String objectName = objectResult.getObjectName();
|
|
String objectName = objectResult.getObjectName();
|
|
|
String objectId = objectResult.getObjectId();
|
|
String objectId = objectResult.getObjectId();
|
|
|
String videoFileId = objectId;
|
|
String videoFileId = objectId;
|
|
|
- String objectUrl = objectNameService.getObjectUrl(objectName);
|
|
|
|
|
boolean duplicate = objectResult.isDuplicate();
|
|
boolean duplicate = objectResult.isDuplicate();
|
|
|
if (duplicate) {
|
|
if (duplicate) {
|
|
|
String dupObjectId = objectResult.getDupObjectId();
|
|
String dupObjectId = objectResult.getDupObjectId();
|
|
|
//List<VideoFile> videoFiles = videoRepository.getVideoFiles(dupObjectId);
|
|
//List<VideoFile> videoFiles = videoRepository.getVideoFiles(dupObjectId);
|
|
|
List<VideoFile> videoFiles = new ArrayList<>();
|
|
List<VideoFile> videoFiles = new ArrayList<>();
|
|
|
VideoFile videoFile = videoFiles.get(0);
|
|
VideoFile videoFile = videoFiles.get(0);
|
|
|
- VideoFile videoFile1 = new VideoFile(videoFileId, objectId, objectUrl, videoFile);
|
|
|
|
|
|
|
+ VideoFile videoFile1 = new VideoFile(videoFileId, objectId, objectName, videoFile);
|
|
|
List<VideoFile> list = new ArrayList<>();
|
|
List<VideoFile> list = new ArrayList<>();
|
|
|
list.add(videoFile1);
|
|
list.add(videoFile1);
|
|
|
|
|
|
|
@@ -65,8 +64,8 @@ public class VideoFileProcessor {
|
|
|
VideoFile videoFile2 = videoFiles.get(i);
|
|
VideoFile videoFile2 = videoFiles.get(i);
|
|
|
ObjectResult objectResult1 = putObjectService.copyFromObjectId(videoFile2.getObjectId());
|
|
ObjectResult objectResult1 = putObjectService.copyFromObjectId(videoFile2.getObjectId());
|
|
|
String objectId1 = objectResult1.getObjectId();
|
|
String objectId1 = objectResult1.getObjectId();
|
|
|
- String objectUrl1 = objectNameService.getObjectUrl(objectResult1.getObjectName());
|
|
|
|
|
- list.add(new VideoFile(videoFileId, objectId1, objectUrl1, videoFile2));
|
|
|
|
|
|
|
+ String objectName1 = objectResult1.getObjectName();
|
|
|
|
|
+ list.add(new VideoFile(videoFileId, objectId1, objectName1, videoFile2));
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|
|
@@ -115,7 +114,7 @@ public class VideoFileProcessor {
|
|
|
String quality = mediaResolution.getQualityStr();
|
|
String quality = mediaResolution.getQualityStr();
|
|
|
String urlType = FileType.getVideoUrlType(absolutePath);
|
|
String urlType = FileType.getVideoUrlType(absolutePath);
|
|
|
VideoFile videoFile = new VideoFile(videoFileId, objectId, videoCodec, vbitRate, audioCodec, abitRate,
|
|
VideoFile videoFile = new VideoFile(videoFileId, objectId, videoCodec, vbitRate, audioCodec, abitRate,
|
|
|
- urlType, objectUrl, quality, width, height, duration);
|
|
|
|
|
|
|
+ urlType, objectName, quality, width, height, duration);
|
|
|
//videoRepository.saveVideoFiles(List.of(videoFile));
|
|
//videoRepository.saveVideoFiles(List.of(videoFile));
|
|
|
return new UploadFileRet(videoFileId, null);
|
|
return new UploadFileRet(videoFileId, null);
|
|
|
}
|
|
}
|
|
@@ -159,7 +158,6 @@ public class VideoFileProcessor {
|
|
|
ObjectResult objectResult = putObjectService.putObject(objectProp, contentId, savedFile, originalFilename, sha256sum);
|
|
ObjectResult objectResult = putObjectService.putObject(objectProp, contentId, savedFile, originalFilename, sha256sum);
|
|
|
|
|
|
|
|
String objectId = objectResult.getObjectId();
|
|
String objectId = objectResult.getObjectId();
|
|
|
- String url = objectNameService.getObjectUrl(objectResult.getObjectName());
|
|
|
|
|
String urlType = FileType.getVideoUrlType(destPath);
|
|
String urlType = FileType.getVideoUrlType(destPath);
|
|
|
|
|
|
|
|
MediaProps mediaProps = FFmpegWrapper.getMediaProps(destPath);
|
|
MediaProps mediaProps = FFmpegWrapper.getMediaProps(destPath);
|
|
@@ -189,7 +187,7 @@ public class VideoFileProcessor {
|
|
|
MediaResolution mediaResolution = MediaQuality.getQuality(width, height);
|
|
MediaResolution mediaResolution = MediaQuality.getQuality(width, height);
|
|
|
String quality = mediaResolution.getQualityStr();
|
|
String quality = mediaResolution.getQualityStr();
|
|
|
VideoFile videoFile1 = new VideoFile(videoFileId, objectId, videoCodec, vbitRate, audioCodec, abitRate,
|
|
VideoFile videoFile1 = new VideoFile(videoFileId, objectId, videoCodec, vbitRate, audioCodec, abitRate,
|
|
|
- urlType, url, quality, width, height, duration);
|
|
|
|
|
|
|
+ urlType, objectResult.getObjectName(), quality, width, height, duration);
|
|
|
} catch (Exception e) {
|
|
} catch (Exception e) {
|
|
|
e.printStackTrace();
|
|
e.printStackTrace();
|
|
|
}
|
|
}
|