ソースを参照

修改创建视频逻辑

private_deployment
lrh 1年前
コミット
bc73cb5930
1個のファイルの変更3行の追加11行の削除
  1. +3
    -11
      suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java

+ 3
- 11
suimangService/src/main/java/com/iformall/service/sm/impl/PhotoSpeakVideoServiceImpl.java ファイルの表示

@@ -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();


読み込み中…
キャンセル
保存