feat(media): 上传与改片自动入队转码并支持手动重转

This commit is contained in:
Zhou Weidong committed 2026-10-22 14:03:04 +08:00
1 parent 7e6075a2e9
commit 4219186ab0
6 files changed
+169

No files matched your search

@@ -10,6 +10,7 @@ import com.fruitshorts.media.config.MediaTranscodeProfile;
import com.fruitshorts.media.service.MediaService;
import com.fruitshorts.media.service.MediaTranscodeProfileService;
import com.fruitshorts.media.vo.MediaAssetRespVO;
import com.fruitshorts.media.vo.TranscodeTriggerRespVO;
import com.fruitshorts.media.vo.UploadCompleteReqVO;
import com.fruitshorts.media.vo.UploadInitReqVO;
import com.fruitshorts.media.vo.UploadInitRespVO;
@@ -84,6 +85,15 @@ public class MediaController {
return Result.ok(mediaService.get(id));
}
@Operation(summary = "手动触发或重转媒资")
@PostMapping("/{id}/transcode")
@PreAuthorize("@ss.hasPermission('episode:upload')")
@OperationLog(module = "后台管理", action = "触发媒资转码")
public Result<TranscodeTriggerRespVO> transcode(@PathVariable Long id) {
ImpersonationGuard.rejectWrite();
return Result.ok(mediaService.triggerTranscode(id));
}
@Operation(summary = "读取转码档位配置")
@GetMapping("/transcode-profile")
@PreAuthorize("@ss.hasPermission('episode:upload')")