This commit is contained in:
2026-03-04 03:29:51 +08:00
parent 0d85a43082
commit b5ec2bf3d0
2 changed files with 18 additions and 3 deletions

View File

@@ -167,8 +167,9 @@ public class BatchProduceAlignment {
String jobId = response.getBody().getJobId(); String jobId = response.getBody().getJobId();
log.info("[ICE][任务提交成功][jobId={}, outputMediaUrl={}]", jobId, outputMediaUrl); log.info("[ICE][任务提交成功][jobId={}, outputMediaUrl={}]", jobId, outputMediaUrl);
// 返回原始URL签名URL在用户下载时生成 // 返回CDN URL用于存储到数据库ICE写入用OSS原始URL存储用CDN URL
return jobId + " : " + outputMediaUrl; String cdnUrl = properties.getCdnStorageUrl(outputMediaPath);
return jobId + " : " + cdnUrl;
} }
/** /**
@@ -381,7 +382,9 @@ public class BatchProduceAlignment {
String jobId = response.getBody().getJobId(); String jobId = response.getBody().getJobId();
log.info("[ICE][任务提交成功][videoIndex={}, jobId={}, outputUrl={}]", videoIndex, jobId, outputMediaUrl); log.info("[ICE][任务提交成功][videoIndex={}, jobId={}, outputUrl={}]", videoIndex, jobId, outputMediaUrl);
return jobId + " : " + outputMediaUrl; // 返回CDN URL用于存储到数据库ICE写入用OSS原始URL存储用CDN URL
String cdnUrl = properties.getCdnStorageUrl(outputMediaPath);
return jobId + " : " + cdnUrl;
} }
} }

View File

@@ -87,4 +87,16 @@ public class IceProperties {
String ossDomain = "https://" + bucket + ".oss-" + regionId + ".aliyuncs.com"; String ossDomain = "https://" + bucket + ".oss-" + regionId + ".aliyuncs.com";
return url.replace(cdnDomain, ossDomain); return url.replace(cdnDomain, ossDomain);
} }
/**
* 获取用于存储的CDN URL
*/
public String getCdnStorageUrl(String path) {
String cdnDomain = fileApi.getMasterFileDomain();
if (StrUtil.isNotBlank(cdnDomain)) {
return cdnDomain + "/" + path;
}
// 没有配置CDN回退到OSS原始域名
return getOssWriteUrl(path);
}
} }