| @@ -183,23 +183,15 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { | |||||
| AiPhotoSpeakParam param = new AiPhotoSpeakParam(); | AiPhotoSpeakParam param = new AiPhotoSpeakParam(); | ||||
| param.setImg(Base64Util.imageUrlToBase64(photoSpeakVideo.getPersonPhotoUrl())); | param.setImg(Base64Util.imageUrlToBase64(photoSpeakVideo.getPersonPhotoUrl())); | ||||
| param.setVoice_id(photoSpeakVideo.getVoiceMouldSm() == null ? "default" : photoSpeakVideo.getVoiceMouldSm()); | param.setVoice_id(photoSpeakVideo.getVoiceMouldSm() == null ? "default" : photoSpeakVideo.getVoiceMouldSm()); | ||||
| String voiceMouldSm = photoSpeakVideo.getVoiceMouldSm(); | String voiceMouldSm = photoSpeakVideo.getVoiceMouldSm(); | ||||
| Integer speakType = 0; | |||||
| String voiceType = "default";//默认 | |||||
| Integer sex = 1; | Integer sex = 1; | ||||
| String speakType = null; | |||||
| if (!StringUtils.isBlank(voiceMouldSm)) { | if (!StringUtils.isBlank(voiceMouldSm)) { | ||||
| JSONObject jsonObject = JSON.parseObject(voiceMouldSm); | JSONObject jsonObject = JSON.parseObject(voiceMouldSm); | ||||
| speakType = jsonObject.getInteger("speakType"); | |||||
| Integer personType = jsonObject.getInteger("personType"); | |||||
| speakType = jsonObject.getString("speakType"); | |||||
| sex = jsonObject.getInteger("sex"); | sex = jsonObject.getInteger("sex"); | ||||
| if(speakType != null && speakType > 0){ | |||||
| voiceType = EnumSpeakType.getEnum(speakType).getMessage(); | |||||
| }else if(personType != null && personType > 0){ | |||||
| voiceType = EnumPersonType.getEnum(personType).getMessage(); | |||||
| } | |||||
| } | } | ||||
| param.setVoice_style(EnumSpeakType.getEnum(speakType).getType()); | |||||
| param.setVoice_style(speakType == null ? "default" : EnumSpeakType.getEnum(speakType).getType()); | |||||
| Integer voiceFrom = photoSpeakVideo.getVoiceFrom(); | Integer voiceFrom = photoSpeakVideo.getVoiceFrom(); | ||||
| String voiceMaterialUrl = photoSpeakVideo.getVoiceMaterialUrl(); | String voiceMaterialUrl = photoSpeakVideo.getVoiceMaterialUrl(); | ||||