| @@ -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<String, Object> 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<String, Object> data = (HashMap) paranMap.get("data"); | |||||
| String url = (String) data.get("url"); | |||||
| String save_dir = (String) data.get("save_dir"); | |||||
| return new ResultData(); | |||||
| } | |||||
| } | |||||