@@ -52,15 +52,15 @@ public class VoiceInfoServiceImpl implements VoiceInfoService { | |||||
@Override | @Override | ||||
public ResultData voicePreview(AiPreviewParam aiPreviewParam) { | 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(); | 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(); | 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"); | param.setGender(voiceInfo.getSex() == 1 ? "male" : "female"); | ||||
AiPreviewResult result = AiVideoHelper.voicePreview(param); | AiPreviewResult result = AiVideoHelper.voicePreview(param); | ||||
if (result.isSuccess()){ | if (result.isSuccess()){ | ||||
@@ -4,9 +4,9 @@ import lombok.Data; | |||||
@Data | @Data | ||||
public class AiPreviewParam { | 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; | private String gender; | ||||
} | } |
@@ -219,19 +219,27 @@ public class AiVideoHelper { | |||||
// AiVideoResult video = AiVideoHelper.createVideo(videoParam); | // 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.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); | |||||
} | } | ||||