From 2a92f180b94345da51732d924c2718eed57b1a6d Mon Sep 17 00:00:00 2001 From: xhxu Date: Fri, 30 Jun 2023 19:32:24 +0800 Subject: [PATCH] //.. --- .../controller/VideoCallbackController.java | 72 +++++++++++++++++++ 1 file changed, 72 insertions(+) create mode 100644 suimangCApi/src/main/java/com/iformall/controller/VideoCallbackController.java diff --git a/suimangCApi/src/main/java/com/iformall/controller/VideoCallbackController.java b/suimangCApi/src/main/java/com/iformall/controller/VideoCallbackController.java new file mode 100644 index 0000000..fab0bcf --- /dev/null +++ b/suimangCApi/src/main/java/com/iformall/controller/VideoCallbackController.java @@ -0,0 +1,72 @@ +package com.iformall.controller; + +import com.alibaba.fastjson.JSONObject; +import com.github.pagehelper.PageInfo; +import com.iformall.annotation.AuthIgnore; +import com.iformall.common.ErrorCode; +import com.iformall.common.ResultData; +import com.iformall.domain.po.base.BaseEntity; +import com.iformall.domain.po.sm.MusicInfo; +import com.iformall.domain.po.sm.PhotoSpeakVideo; +import com.iformall.domain.po.sm.VoiceInfo; +import com.iformall.enums.EnumVideoStatus; +import com.iformall.exception.MallinkException; +import com.iformall.service.sm.MouldPatchService; +import com.iformall.service.sm.MusicInfoService; +import com.iformall.service.sm.PhotoSpeakVideoService; +import com.iformall.service.sm.VoiceInfoService; +import com.iformall.video.VideoFactory; +import com.iformall.video.entity.VideUploadResult; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiImplicitParams; +import io.swagger.annotations.ApiOperation; +import lombok.SneakyThrows; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.io.OutputStream; +import java.net.URL; +import java.net.URLEncoder; +import java.nio.charset.StandardCharsets; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + + +@RestController +@RequestMapping("/callback") +@Api(description = "视频回调") +public class VideoCallbackController extends BaseController { + private final Logger logger = LoggerFactory.getLogger(this.getClass()); + + @Autowired + private PhotoSpeakVideoService photoSpeakVideoService; + + @AuthIgnore + @ApiOperation("新增接口") + @PostMapping("/photo/speak") + public ResultData photoSpeak(@RequestBody Map paranMap) { + logger.debug("[" + getIpAddr() + "] VideoCallbackController::photoSpeak"); + logger.info("照片生成视频结果通知{}"+JSONObject.toJSONString(paranMap)); + String task_id = (String) paranMap.get("task_id");//任务ID + Integer code = (Integer) paranMap.get("code");//任务ID + String msg = (String) paranMap.get("msg"); + + Map data = (HashMap) paranMap.get("data"); + String url = (String) data.get("url"); + String save_dir = (String) data.get("save_dir"); + + + return new ResultData(); + } + +}