Bläddra i källkod

修改音色预览接口

private_deployment
lrh 1 år sedan
förälder
incheckning
4c3ef67330
3 ändrade filer med 28 tillägg och 20 borttagningar
  1. +5
    -5
      suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java
  2. +3
    -3
      suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java
  3. +20
    -12
      suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java

+ 5
- 5
suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java Visa fil

@@ -52,15 +52,15 @@ public class VoiceInfoServiceImpl implements VoiceInfoService {

@Override
public ResultData voicePreview(AiPreviewParam aiPreviewParam) {
if (aiPreviewParam.getVoiceId() == null || StringUtils.isBlank(aiPreviewParam.getGenTxt())) {
if (aiPreviewParam.getVoice_id() == null || StringUtils.isBlank(aiPreviewParam.getGen_txt())) {
return new ResultData();
}
VoiceInfo voiceInfo = voiceMapper.selectOne(new LambdaQueryWrapper<VoiceInfo>().eq(VoiceInfo::getIsDel, 0).eq(VoiceInfo::getId, aiPreviewParam.getVoiceId()));
VoiceInfo voiceInfo = voiceMapper.selectOne(new LambdaQueryWrapper<VoiceInfo>().eq(VoiceInfo::getIsDel, 0).eq(VoiceInfo::getId, aiPreviewParam.getVoice_id()));

AiPreviewParam param = new AiPreviewParam();
param.setGenTxt(aiPreviewParam.getGenTxt());
param.setVoiceId(voiceInfo.getMouldSmId());
param.setVoiceStyle(StringUtils.isBlank(aiPreviewParam.getVoiceStyle()) ? "default" : aiPreviewParam.getVoiceStyle());
param.setGen_txt(aiPreviewParam.getGen_txt());
param.setVoice_id(voiceInfo.getMouldSmId());
param.setVoice_style(StringUtils.isBlank(aiPreviewParam.getVoice_style()) ? "default" : aiPreviewParam.getVoice_style());
param.setGender(voiceInfo.getSex() == 1 ? "male" : "female");
AiPreviewResult result = AiVideoHelper.voicePreview(param);
if (result.isSuccess()){


+ 3
- 3
suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java Visa fil

@@ -4,9 +4,9 @@ import lombok.Data;

@Data
public class AiPreviewParam {
private String genTxt;
private String voiceId;
private String voiceStyle;
private String gen_txt;
private String voice_id;
private String voice_style;
private String gender;

}

+ 20
- 12
suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java Visa fil

@@ -219,19 +219,27 @@ public class AiVideoHelper {
// AiVideoResult video = AiVideoHelper.createVideo(videoParam);
//

// AiPhotoSpeakParam param = new AiPhotoSpeakParam();
// param.setGen_txt("人多泰达股份冲冠怒发代发");
// param.setImg(Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/digitalperson/16760216806604820_cSHoijDX_matting.png"));
AiPhotoSpeakParam param = new AiPhotoSpeakParam();
param.setGen_txt("人多泰达股份冲冠怒发代发");
param.setImg(Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/digitalperson/16760216806604820_cSHoijDX_matting.png"));
param.setGender("male");
param.setVoice_id("zh-CN-YunxiNeural");
param.setVoice_style("sad");
param.setUrl("None");
AiPhotoSpeakResult video = AiVideoHelper.createPhotoSpeakVideo(param);

// AiCheckPhotoParam param = new AiCheckPhotoParam();
// String img = Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/personmould/16760216806604820_cSHoijDX_grace_1080.jpg");
// param.setImg(img);
// AiCheckPhotoResult result = AiVideoHelper.checkPhoto(param);
// System.out.println(result);
//
// AiPreviewParam param = new AiPreviewParam();
// param.setGen_txt("今天是个好日子");
// param.setVoice_id("zh-CN-YunyangNeural");
// param.setVoice_style("default");
// param.setGender("male");
// param.setVoice_id("zh-CN-YunxiNeural");
// param.setVoice_style("sad");
// param.setUrl("None");
// AiPhotoSpeakResult video = AiVideoHelper.createPhotoSpeakVideo(param);

AiCheckPhotoParam param = new AiCheckPhotoParam();
String img = Base64Util.imageUrlToBase64("https://suimang.oss-accelerate.aliyuncs.com/builtin/personmould/16760216806604820_cSHoijDX_grace_1080.jpg");
param.setImg(img);
AiVideoHelper.checkPhoto(param);
// AiPreviewResult result = AiVideoHelper.voicePreview(param);

}



Laddar…
Avbryt
Spara