From f8aa53df289ec884adc3290c2451eb3ae2189cd4 Mon Sep 17 00:00:00 2001 From: twy <2301620162@qq.com> Date: Mon, 24 Jul 2023 11:03:42 +0800 Subject: [PATCH] 0subtitle --- .../sm/impl/PhotoSpeakVideoServiceImpl.java | 72 +++++++++---------- 1 file changed, 36 insertions(+), 36 deletions(-) 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 fa73e2d..19538a7 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 @@ -218,43 +218,43 @@ public class PhotoSpeakVideoServiceImpl implements PhotoSpeakVideoService { Integer voiceFrom = photoSpeakVideo.getVoiceFrom(); String voiceMaterialUrl = photoSpeakVideo.getVoiceMaterialUrl(); - - if (photoSpeakVideo.getSubtitleEnabled()==1){ + List videoMapperList = photoSpeakVideoMapper.findList(speakVideoUpd); + for (PhotoSpeakVideo speakVideo : videoMapperList) { + if (speakVideo.getSubtitleEnabled()==1){ // 开启字幕 查询字幕列表 -// Map subtitle = new HashMap(); -// Map params = new HashMap(); -// -// String getSubtitleParams = photoSpeakVideo.getSubtitleParams(); -// String[] getparams = getSubtitleParams.split(","); -// Map map = new HashMap(); -// for (String s : getparams) { -// String[] kv = s.split(":"); -// map.put(kv[0],kv[1]); -// } -// params.put("Fontname",(map.get("Fontname")==null?"宋体":map.get("Fontname"))); -// params.put("Fontsize",(map.get("Fontsize")==null? 25:map.get("Fontsize"))); -// params.put("PrimaryColour",(map.get("PrimaryColour")==null?"&Hffffff":map.get("PrimaryColour"))); -// params.put("SecondaryColour",(map.get("SecondaryColour")==null?"BBGGRR":map.get("SecondaryColour"))); -// params.put("OutlineColour",(map.get("OutlineColour")==null?"BBGGRR":map.get("OutlineColour"))); -// params.put("BackColour",(map.get("BackColour")==null?"&H0000ff":map.get("BackColour"))); -// params.put("Bold",(map.get("Bold")==null? -1:map.get("Bold"))); -// params.put("Italic",(map.get("Italic")==null? 0:map.get("Italic"))); -// params.put("Underline",(map.get("Underline")==null? 0:map.get("Underline"))); -// params.put("Strikeout",(map.get("Strikeout")==null? 0:map.get("Strikeout"))); -// params.put("ScaleX",(map.get("ScaleX")==null? 100:map.get("ScaleX"))); -// params.put("ScaleY",(map.get("ScaleY")==null? 100:map.get("ScaleY"))); -// params.put("Spacing",(map.get("Spacing")==null? 0:map.get("Spacing"))); -// params.put("Angle",(map.get("Angle")==null? 15:map.get("Angle"))); -// params.put("BorderStyle",(map.get("BorderStyle")==null?"1":map.get("BorderStyle"))); -// params.put("Outline",(map.get("Outline")==null? 20:map.get("Outline"))); -// params.put("Shadow",(map.get("Shadow")==null? 12:map.get("Shadow"))); -// params.put("Alignment",(map.get("Alignment")==null? 1:map.get("Alignment"))); -// params.put("MarginL",(map.get("MarginL")==null? 100:map.get("MarginL"))); -// params.put("MarginR",(map.get("MarginR")==null? 100:map.get("MarginR"))); -// params.put("MarginV",(map.get("MarginV")==null? 100:map.get("MarginV"))); -// subtitle.put("enabled",1); -// subtitle.put("params",params); -// param.setSubtitle_params(subtitle); + String[] getparams = speakVideo.getSubtitleParams().split(","); + Map subtitle = new HashMap(); + Map params = new HashMap(); + Map map = new HashMap(); + for (String s : getparams) { + String[] kv = s.split(":"); + map.put(kv[0],kv[1]); + } + params.put("Fontname",(map.get("Fontname")==null?"宋体":map.get("Fontname"))); + params.put("Fontsize",(map.get("Fontsize")==null? 25:map.get("Fontsize"))); + params.put("PrimaryColour",(map.get("PrimaryColour")==null?"&Hffffff":map.get("PrimaryColour"))); + params.put("SecondaryColour",(map.get("SecondaryColour")==null?"BBGGRR":map.get("SecondaryColour"))); + params.put("OutlineColour",(map.get("OutlineColour")==null?"BBGGRR":map.get("OutlineColour"))); + params.put("BackColour",(map.get("BackColour")==null?"&H0000ff":map.get("BackColour"))); + params.put("Bold",(map.get("Bold")==null? -1:map.get("Bold"))); + params.put("Italic",(map.get("Italic")==null? 0:map.get("Italic"))); + params.put("Underline",(map.get("Underline")==null? 0:map.get("Underline"))); + params.put("Strikeout",(map.get("Strikeout")==null? 0:map.get("Strikeout"))); + params.put("ScaleX",(map.get("ScaleX")==null? 100:map.get("ScaleX"))); + params.put("ScaleY",(map.get("ScaleY")==null? 100:map.get("ScaleY"))); + params.put("Spacing",(map.get("Spacing")==null? 0:map.get("Spacing"))); + params.put("Angle",(map.get("Angle")==null? 15:map.get("Angle"))); + params.put("BorderStyle",(map.get("BorderStyle")==null?"1":map.get("BorderStyle"))); + params.put("Outline",(map.get("Outline")==null? 20:map.get("Outline"))); + params.put("Shadow",(map.get("Shadow")==null? 12:map.get("Shadow"))); + params.put("Alignment",(map.get("Alignment")==null? 1:map.get("Alignment"))); + params.put("MarginL",(map.get("MarginL")==null? 100:map.get("MarginL"))); + params.put("MarginR",(map.get("MarginR")==null? 100:map.get("MarginR"))); + params.put("MarginV",(map.get("MarginV")==null? 100:map.get("MarginV"))); + subtitle.put("enabled",1); + subtitle.put("params",params); + param.setSubtitle_params(subtitle); + } } if (EnumVoiceFrom.FROM_MOULD.getCode().equals(voiceFrom)) {