diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java index 6b88a14..ddce18a 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java @@ -183,23 +183,15 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { AiPhotoSpeakParam param = new AiPhotoSpeakParam(); param.setImg(Base64Util.imageUrlToBase64(photoSpeakVideo.getPersonPhotoUrl())); param.setVoice_id(photoSpeakVideo.getVoiceMouldSm() == null ? "default" : photoSpeakVideo.getVoiceMouldSm()); - String voiceMouldSm = photoSpeakVideo.getVoiceMouldSm(); - Integer speakType = 0; - String voiceType = "default";//默认 Integer sex = 1; + String speakType = null; if (!StringUtils.isBlank(voiceMouldSm)) { JSONObject jsonObject = JSON.parseObject(voiceMouldSm); - speakType = jsonObject.getInteger("speakType"); - Integer personType = jsonObject.getInteger("personType"); + speakType = jsonObject.getString("speakType"); 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(); String voiceMaterialUrl = photoSpeakVideo.getVoiceMaterialUrl();