123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- package com.backendsys.modules.sdk.volcengine.controller;
- import com.backendsys.modules.common.config.security.annotations.Anonymous;
- import com.backendsys.modules.common.utils.Result;
- import com.backendsys.modules.sdk.volcengine.entity.VisualFaceFusionMovie;
- import com.backendsys.modules.sdk.volcengine.entity.VisualFaceSwapV2;
- import com.backendsys.modules.sdk.volcengine.service.VolcengineService;
- import io.swagger.v3.oas.annotations.Operation;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.GetMapping;
- import org.springframework.web.bind.annotation.PostMapping;
- import org.springframework.web.bind.annotation.RequestBody;
- import org.springframework.web.bind.annotation.RestController;
- @RestController
- public class VolcengineDemoController {
- @Autowired
- private VolcengineService volcengineService;
- @Anonymous
- @Operation(summary = "人像融合3.6(最新版)(图像)")
- @PostMapping("/api/volcegine/faceSwapV2")
- public Result FaceSwapV2(@RequestBody VisualFaceSwapV2 visualFaceSwapV2) {
- System.out.println(visualFaceSwapV2);
- return Result.success().put("data", volcengineService.faceSwapV2(visualFaceSwapV2));
- }
- @Anonymous
- @Operation(summary = "人脸融合(视频)")
- @PostMapping("/api/volcegine/faceFusionMovieSync")
- public Result faceFusionMovieSync(@RequestBody VisualFaceFusionMovie visualFaceFusionMovie) {
- System.out.println(visualFaceFusionMovie);
- return Result.success().put("data", volcengineService.faceFusionMovie(visualFaceFusionMovie));
- }
- @Anonymous
- @Operation(summary = "人脸融合(视频)-查询结果")
- @GetMapping("/api/volcegine/faceFusionMovieGetResult")
- public Result faceFusionMovieGetResult(String task_id) {
- return Result.success().put("data", volcengineService.faceFusionMovieGetResult(task_id));
- }
- //
- }
|