From 4c3ef6733073e3c02ec7390ccd078a1299eea101 Mon Sep 17 00:00:00 2001 From: lrh <1585126058@qq.com> Date: Tue, 6 Jun 2023 13:41:13 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E9=9F=B3=E8=89=B2=E9=A2=84?= =?UTF-8?q?=E8=A7=88=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../service/sm/impl/VoiceInfoServiceImpl.java | 10 +++--- .../java/com/iformall/sm/AiPreviewParam.java | 6 ++-- .../java/com/iformall/sm/AiVideoHelper.java | 32 ++++++++++++------- 3 files changed, 28 insertions(+), 20 deletions(-) diff --git a/suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java b/suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java index 1ee2783..11c714c 100644 --- a/suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java +++ b/suimangService/src/main/java/com/iformall/service/sm/impl/VoiceInfoServiceImpl.java @@ -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().eq(VoiceInfo::getIsDel, 0).eq(VoiceInfo::getId, aiPreviewParam.getVoiceId())); + VoiceInfo voiceInfo = voiceMapper.selectOne(new LambdaQueryWrapper().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()){ diff --git a/suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java b/suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java index a2d0733..29f11d6 100644 --- a/suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java +++ b/suimangService/src/main/java/com/iformall/sm/AiPreviewParam.java @@ -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; } diff --git a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java index 46daa71..95f5f8e 100644 --- a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java +++ b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java @@ -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); }