| @@ -10,6 +10,7 @@ import com.iformall.common.IdWorker; | |||||
| import com.iformall.common.ResultData; | import com.iformall.common.ResultData; | ||||
| import com.iformall.domain.po.sm.*; | import com.iformall.domain.po.sm.*; | ||||
| import com.iformall.enums.*; | import com.iformall.enums.*; | ||||
| import com.iformall.enums.sm.EnumThirdPartyType; | |||||
| import com.iformall.mapper.UserMouldVideoMapper; | import com.iformall.mapper.UserMouldVideoMapper; | ||||
| import com.iformall.service.sm.*; | import com.iformall.service.sm.*; | ||||
| import com.iformall.sm.AiVideoHelper; | import com.iformall.sm.AiVideoHelper; | ||||
| @@ -396,7 +397,7 @@ public class UserMouldVideoServiceImpl implements UserMouldVideoService { | |||||
| // AiVideoResult video = AiVideoHelper.createVideo(videoParam,mouldVideo.getId()); | // AiVideoResult video = AiVideoHelper.createVideo(videoParam,mouldVideo.getId()); | ||||
| // AiVideoResult video = SmSdkUtils.generateVideo(SmGenerateVideoDTO.build(videoParam, mouldVideo.getId())); | // AiVideoResult video = SmSdkUtils.generateVideo(SmGenerateVideoDTO.build(videoParam, mouldVideo.getId())); | ||||
| AiVideoResult video = SmSdkUtils.generateVideo(videoParam); | |||||
| AiVideoResult video = SmSdkUtils.generateVideo(SmGenerateVideoDTO.build(videoParam, EnumThirdPartyType.PRIVATE_JOIN.getCode())); | |||||
| if(video.isSuccess()){ | if(video.isSuccess()){ | ||||
| videoUpd.setVideoPath(video.getUrl()); | videoUpd.setVideoPath(video.getUrl()); | ||||
| // videoUpd.setVideoTime(video.getDuration()+""); | // videoUpd.setVideoTime(video.getDuration()+""); | ||||
| @@ -9,14 +9,14 @@ import lombok.Data; | |||||
| @ApiModel(value = "生成视频请求参数") | @ApiModel(value = "生成视频请求参数") | ||||
| @Data | @Data | ||||
| public class SmGenerateVideoDTO { | public class SmGenerateVideoDTO { | ||||
| @ApiModelProperty(value = "视频唯一标识") | |||||
| private Long id; | |||||
| @ApiModelProperty(value = "类型") | |||||
| private Integer type; | |||||
| @ApiModelProperty(value = "生成视频参数") | @ApiModelProperty(value = "生成视频参数") | ||||
| private AiVideoParam aiVideoParam; | private AiVideoParam aiVideoParam; | ||||
| public static SmGenerateVideoDTO build(AiVideoParam aiVideoParam, Long id) { | |||||
| public static SmGenerateVideoDTO build(AiVideoParam aiVideoParam, Integer type) { | |||||
| SmGenerateVideoDTO dto = new SmGenerateVideoDTO(); | SmGenerateVideoDTO dto = new SmGenerateVideoDTO(); | ||||
| dto.setId(id); | |||||
| dto.setType(type); | |||||
| dto.setAiVideoParam(aiVideoParam); | dto.setAiVideoParam(aiVideoParam); | ||||
| return dto; | return dto; | ||||
| } | } | ||||
| @@ -45,7 +45,8 @@ public class SmSdkUtils { | |||||
| return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiPreviewResult.class) : new AiPreviewResult(); | return StringUtils.isNotBlank(data) ? JSON.parseObject(data, AiPreviewResult.class) : new AiPreviewResult(); | ||||
| } | } | ||||
| public static AiVideoResult generateVideo(AiVideoParam aiVideoParam) { | |||||
| public static AiVideoResult generateVideo(SmGenerateVideoDTO dto) { | |||||
| AiVideoParam aiVideoParam = dto.getAiVideoParam(); | |||||
| String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; | String url = smSdkUtils.smSdkProperties.getBaseUrl() + SmSdkConstant.GENERATE_VIDEO; | ||||
| // log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto)); | // log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSONString(dto)); | ||||
| log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(aiVideoParam.getTask_id())); | log.info("(遂芒api)【生成视频】接口的请求参数:{}", JSON.toJSON(aiVideoParam.getTask_id())); | ||||