From b21b2c9452b78147fe92fce6285a3b53186ddb34 Mon Sep 17 00:00:00 2001 From: HuangHai <10402852@qq.com> Date: Tue, 13 May 2025 10:19:05 +0800 Subject: [PATCH] 'commit' --- .../aiSupport/Util/JiMeng/JmImg2Video.java | 4 ++-- .../aiSupport/Util/JiMeng/JmText2Video.java | 20 ++++--------------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmImg2Video.java b/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmImg2Video.java index 3b519b77..871e8b51 100644 --- a/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmImg2Video.java +++ b/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmImg2Video.java @@ -24,7 +24,7 @@ public class JmImg2Video extends JmCommon { * @return 任务结果 * @throws Exception 异常信息 */ - public static JSONObject submitImageToVideoTaskWithUrls(List imageUrls, String prompt) throws Exception { + public static JSONObject submitImageToVideoTask(List imageUrls, String prompt) throws Exception { // 创建请求体 JSONObject req = new JSONObject(); req.put("req_key", req_key); @@ -56,7 +56,7 @@ public class JmImg2Video extends JmCommon { while (submitRetryCount < maxSubmitRetries) { try { - submitResult = submitImageToVideoTaskWithUrls(imageUrls, prompt); + submitResult = submitImageToVideoTask(imageUrls, prompt); log.info("提交结果: {}", submitResult); int code = submitResult.getInteger("code"); diff --git a/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmText2Video.java b/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmText2Video.java index a513f964..040a8777 100644 --- a/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmText2Video.java +++ b/dsAiSupport/src/main/java/com/dsideal/aiSupport/Util/JiMeng/JmText2Video.java @@ -31,21 +31,10 @@ public class JmText2Video extends JmCommon { } public static void main(String[] args) throws Exception { - String prompt = "蓝色毛绒玩具在超市里拖地,结果拖把洒出好多五颜六色的粉末,接着把粉末洒向镜头前,镜头随之穿过粉末"; + //String prompt = "蓝色毛绒玩具在超市里拖地,结果拖把洒出好多五颜六色的粉末,接着把粉末洒向镜头前,镜头随之穿过粉末"; + String prompt="第一个镜头-全景:身穿宇航服的狗狗左右环顾第二个镜头-近景:宇航员狗狗向操作台走去第三个镜头-特写:宇航员狗狗伸手去按操作界"; //保存的文件名称 - String mp4FileName = "1.mp4"; - - // 获取项目根目录路径 - String projectRoot = System.getProperty("user.dir"); - // 拼接相对路径 - String basePath = projectRoot + "/src/main/java/com/dsideal/aiSupport/Util/JiMeng/Example/"; - - // 确保目录存在 - java.io.File dir = new java.io.File(basePath); - if (!dir.exists()) { - dir.mkdirs(); - log.info("创建目录: {}", basePath); - } + String mp4FileName = "Text2Video.mp4"; // 添加重试逻辑,处理API并发限制错误 JSONObject jo = null; @@ -68,7 +57,6 @@ public class JmText2Video extends JmCommon { log.error("生成视频失败: 错误码={}, 错误信息={}", code, JmErrorCode.getMessageByCode(code)); return; } - // 成功获取结果,跳出循环 break; } catch (Exception e) { @@ -93,7 +81,7 @@ public class JmText2Video extends JmCommon { //检查任务是不是已经结束 int retryCount = 0; - int maxRetries = 30; // 最大重试次数 + int maxRetries = 1000; // 最大重试次数 int retryInterval = 3000; // 重试间隔(毫秒) while (retryCount < maxRetries) {