From 3198ef094a516e3130d9d2cc679efd205d0d12f3 Mon Sep 17 00:00:00 2001 From: "mose-x.zm" Date: Thu, 12 Mar 2026 15:11:27 +0800 Subject: [PATCH 1/3] add miss params audio_setting --- .../dashscope/aigc/videosynthesis/VideoSynthesis.java | 6 ++++++ .../dashscope/aigc/videosynthesis/VideoSynthesisParam.java | 5 +++++ src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java | 3 +++ 3 files changed, 14 insertions(+) diff --git a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesis.java b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesis.java index 570d2e1..8b3aca2 100644 --- a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesis.java +++ b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesis.java @@ -71,6 +71,12 @@ public static class MediaType { public static final String DRIVING_AUDIO = "driving_audio"; } + public static class AudioSetting { + public static final String AUTO = "auto"; + public static final String ORIGIN = "origin"; + public static final String NO_AUDIO = "no_audio"; + } + /** * Create ApiServiceOption * diff --git a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java index 9f6412a..fbd7ba2 100644 --- a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java +++ b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java @@ -119,6 +119,8 @@ public static class Media { @Builder.Default private String ratio = null; + @Builder.Default private String audioSetting = null; + /** The inputs of the model. */ @Override public JsonObject getInput() { @@ -230,6 +232,9 @@ public Map getParameters() { if (ratio != null) { params.put(RATIO, ratio); } + if (audioSetting != null) { + params.put(AUDIO_SETTING, audioSetting); + } params.putAll(super.getParameters()); return params; diff --git a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java index 9d42153..1c6dbd1 100644 --- a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java +++ b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java @@ -202,6 +202,9 @@ public class ApiKeywords { public static final String RATIO = "ratio"; + public static final String AUDIO_SETTING = "audio_setting"; + + public static final String REFERENCE_VIDEO_DESCRIPTION = "reference_video_description"; public static final String SHOT_TYPE = "shot_type"; From 53904014426d8cc3951deed5d9ad5e702580a754 Mon Sep 17 00:00:00 2001 From: "mose-x.zm" Date: Thu, 12 Mar 2026 15:11:51 +0800 Subject: [PATCH 2/3] add miss params audio_setting --- src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java | 1 - 1 file changed, 1 deletion(-) diff --git a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java index 1c6dbd1..bc60736 100644 --- a/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java +++ b/src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java @@ -204,7 +204,6 @@ public class ApiKeywords { public static final String AUDIO_SETTING = "audio_setting"; - public static final String REFERENCE_VIDEO_DESCRIPTION = "reference_video_description"; public static final String SHOT_TYPE = "shot_type"; From ff3ef057c2d8eb7d915e3db46626b845537c9f95 Mon Sep 17 00:00:00 2001 From: "mose-x.zm" Date: Fri, 13 Mar 2026 09:55:36 +0800 Subject: [PATCH 3/3] Add empty conditions --- .../aigc/videosynthesis/VideoSynthesisParam.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java index fbd7ba2..5ec391f 100644 --- a/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java +++ b/src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java @@ -198,11 +198,11 @@ public Map getParameters() { params.put(DURATION, duration); } - if (size != null) { + if (size != null && !size.isEmpty()) { params.put(SIZE, size); } - if (resolution != null) { + if (resolution != null && !resolution.isEmpty()) { params.put(RESOLUTION, resolution); } @@ -223,16 +223,16 @@ public Map getParameters() { if (audio != null) { params.put(AUDIO, audio); } - if (shotType != null) { + if (shotType != null && !shotType.isEmpty()) { params.put(SHOT_TYPE, shotType); } if (enableOverlays != null) { params.put(ENABLE_OVERLAYS, enableOverlays); } - if (ratio != null) { + if (ratio != null && !ratio.isEmpty()) { params.put(RATIO, ratio); } - if (audioSetting != null) { + if (audioSetting != null && !audioSetting.isEmpty()) { params.put(AUDIO_SETTING, audioSetting); }