|
@@ -4,6 +4,8 @@ import com.backendsys.modules.common.config.security.annotations.Anonymous;
|
|
import com.backendsys.modules.common.utils.Result;
|
|
import com.backendsys.modules.common.utils.Result;
|
|
import com.backendsys.modules.sdk.volcengine.entity.VisualFaceFusionMovie;
|
|
import com.backendsys.modules.sdk.volcengine.entity.VisualFaceFusionMovie;
|
|
import com.backendsys.modules.sdk.volcengine.entity.VisualFaceSwapV2;
|
|
import com.backendsys.modules.sdk.volcengine.entity.VisualFaceSwapV2;
|
|
|
|
+import com.backendsys.modules.sdk.volcengine.entity.VolcengineImage2VideoParams;
|
|
|
|
+import com.backendsys.modules.sdk.volcengine.service.VolcengineImage2VideoService;
|
|
import com.backendsys.modules.sdk.volcengine.service.VolcengineService;
|
|
import com.backendsys.modules.sdk.volcengine.service.VolcengineService;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import io.swagger.v3.oas.annotations.Operation;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -18,6 +20,9 @@ public class VolcengineDemoController {
|
|
@Autowired
|
|
@Autowired
|
|
private VolcengineService volcengineService;
|
|
private VolcengineService volcengineService;
|
|
|
|
|
|
|
|
+ @Autowired
|
|
|
|
+ private VolcengineImage2VideoService volcengineImage2VideoService;
|
|
|
|
+
|
|
@Anonymous
|
|
@Anonymous
|
|
@Operation(summary = "人像融合3.6(最新版)(图像)")
|
|
@Operation(summary = "人像融合3.6(最新版)(图像)")
|
|
@PostMapping("/api/volcegine/faceSwapV2")
|
|
@PostMapping("/api/volcegine/faceSwapV2")
|
|
@@ -40,6 +45,19 @@ public class VolcengineDemoController {
|
|
public Result faceFusionMovieGetResult(String task_id) {
|
|
public Result faceFusionMovieGetResult(String task_id) {
|
|
return Result.success().put("data", volcengineService.faceFusionMovieGetResult(task_id));
|
|
return Result.success().put("data", volcengineService.faceFusionMovieGetResult(task_id));
|
|
}
|
|
}
|
|
- //
|
|
|
|
|
|
+
|
|
|
|
+ @Anonymous
|
|
|
|
+ @Operation(summary = "【图生视频】创建任务")
|
|
|
|
+ @PostMapping("/api/volcegine/image2Video")
|
|
|
|
+ public Result image2Video(@RequestBody VolcengineImage2VideoParams params) {
|
|
|
|
+ return Result.success().put("data", volcengineImage2VideoService.image2Video(params));
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ @Anonymous
|
|
|
|
+ @Operation(summary = "【图生视频】查询任务(单个)")
|
|
|
|
+ @GetMapping("/api/volcegine/queryImage2VideoTask")
|
|
|
|
+ public Result queryImage2VideoTask(String taskId) {
|
|
|
|
+ return Result.success().put("data", volcengineImage2VideoService.queryImage2VideoTask(taskId));
|
|
|
|
+ }
|
|
|
|
|
|
}
|
|
}
|