Skip to content

Commit fd1811e

Browse files
mose-x.zmkevinlin09
authored andcommitted
support wan2.6 video enableOverlays params
1 parent f6564ec commit fd1811e

2 files changed

Lines changed: 17 additions & 7 deletions

File tree

src/main/java/com/alibaba/dashscope/aigc/videosynthesis/VideoSynthesisParam.java

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
// Copyright (c) Alibaba, Inc. and its affiliates.
22
package com.alibaba.dashscope.aigc.videosynthesis;
33

4-
import static com.alibaba.dashscope.utils.ApiKeywords.*;
5-
64
import com.alibaba.dashscope.base.HalfDuplexServiceParam;
75
import com.alibaba.dashscope.exception.InputRequiredException;
86
import com.alibaba.dashscope.exception.NoApiKeyException;
@@ -11,17 +9,20 @@
119
import com.alibaba.dashscope.utils.JsonUtils;
1210
import com.alibaba.dashscope.utils.PreprocessInputImage;
1311
import com.google.gson.JsonObject;
14-
import java.nio.ByteBuffer;
15-
import java.util.ArrayList;
16-
import java.util.HashMap;
17-
import java.util.List;
18-
import java.util.Map;
1912
import lombok.Builder;
2013
import lombok.Data;
2114
import lombok.EqualsAndHashCode;
2215
import lombok.Singular;
2316
import lombok.experimental.SuperBuilder;
2417

18+
import java.nio.ByteBuffer;
19+
import java.util.ArrayList;
20+
import java.util.HashMap;
21+
import java.util.List;
22+
import java.util.Map;
23+
24+
import static com.alibaba.dashscope.utils.ApiKeywords.*;
25+
2526
@EqualsAndHashCode(callSuper = true)
2627
@Data
2728
@SuperBuilder
@@ -93,6 +94,9 @@ public class VideoSynthesisParam extends HalfDuplexServiceParam {
9394

9495
@Builder.Default private String shotType = null;
9596

97+
/** The enable_overlays parameter. */
98+
@Builder.Default private Boolean enableOverlays = null;
99+
96100
/** The inputs of the model. */
97101
@Override
98102
public JsonObject getInput() {
@@ -186,6 +190,10 @@ public Map<String, Object> getParameters() {
186190
if (shotType != null) {
187191
params.put(SHOT_TYPE, shotType);
188192
}
193+
if (enableOverlays != null) {
194+
params.put(ENABLE_OVERLAYS, enableOverlays);
195+
}
196+
189197
params.putAll(super.getParameters());
190198
return params;
191199
}

src/main/java/com/alibaba/dashscope/utils/ApiKeywords.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -197,4 +197,6 @@ public class ApiKeywords {
197197
public static final String REFERENCE_VIDEO_DESCRIPTION = "reference_video_description";
198198

199199
public static final String SHOT_TYPE = "shot_type";
200+
201+
public static final String ENABLE_OVERLAYS = "enable_overlays";
200202
}

0 commit comments

Comments
 (0)