| @@ -1,5 +1,6 @@ | |||
| package com.iformall.controller; | |||
| import com.alibaba.fastjson.JSON; | |||
| import com.alibaba.fastjson.JSONObject; | |||
| import com.github.pagehelper.PageInfo; | |||
| import com.iformall.annotation.AuthIgnore; | |||
| @@ -35,8 +36,7 @@ import java.io.OutputStream; | |||
| import java.net.URL; | |||
| import java.net.URLEncoder; | |||
| import java.nio.charset.StandardCharsets; | |||
| import java.util.Date; | |||
| import java.util.List; | |||
| import java.util.*; | |||
| @RestController | |||
| @@ -245,6 +245,38 @@ public class PhotoSpeakVideoController extends BaseController { | |||
| mouldVideoUpd.setVideoStatus(EnumVideoStatus.ing.getCode()); | |||
| mouldVideoUpd.setVideoMsg(""); | |||
| mouldVideoUpd.setCreateVideoDate(new Date()); | |||
| // | |||
| if (mouldVideo.getSubtitleEnabled()==1){ | |||
| // 开启字幕 | |||
| Map params = new HashMap(); | |||
| JSONObject subtitle = JSON.parseObject(mouldVideo.getSubtitleParams()); | |||
| params.put("Fontname",(subtitle.get("Fontname")==null?"宋体":subtitle.get("Fontname"))); | |||
| params.put("Fontsize",(subtitle.get("Fontsize")==null? 25:subtitle.get("Fontsize"))); | |||
| params.put("PrimaryColour",(subtitle.get("PrimaryColour")==null?"&Hffffff":subtitle.get("PrimaryColour"))); | |||
| params.put("SecondaryColour",(subtitle.get("SecondaryColour")==null?"BBGGRR":subtitle.get("SecondaryColour"))); | |||
| params.put("OutlineColour",(subtitle.get("OutlineColour")==null?"BBGGRR":subtitle.get("OutlineColour"))); | |||
| params.put("BackColour",(subtitle.get("BackColour")==null?"&H0000ff":subtitle.get("BackColour"))); | |||
| params.put("Bold",(subtitle.get("Bold")==null? -1:subtitle.get("Bold"))); | |||
| params.put("Italic",(subtitle.get("Italic")==null? 0:subtitle.get("Italic"))); | |||
| params.put("Underline",(subtitle.get("Underline")==null? 0:subtitle.get("Underline"))); | |||
| params.put("Strikeout",(subtitle.get("Strikeout")==null? 0:subtitle.get("Strikeout"))); | |||
| params.put("ScaleX",(subtitle.get("ScaleX")==null? 100:subtitle.get("ScaleX"))); | |||
| params.put("ScaleY",(subtitle.get("ScaleY")==null? 100:subtitle.get("ScaleY"))); | |||
| params.put("Spacing",(subtitle.get("Spacing")==null? 0:subtitle.get("Spacing"))); | |||
| params.put("Angle",(subtitle.get("Angle")==null? 15:subtitle.get("Angle"))); | |||
| params.put("BorderStyle",(subtitle.get("BorderStyle")==null?"1":subtitle.get("BorderStyle"))); | |||
| params.put("Outline",(subtitle.get("Outline")==null? 20:subtitle.get("Outline"))); | |||
| params.put("Shadow",(subtitle.get("Shadow")==null? 12:subtitle.get("Shadow"))); | |||
| params.put("Alignment",(subtitle.get("Alignment")==null? 1:subtitle.get("Alignment"))); | |||
| params.put("MarginL",(subtitle.get("MarginL")==null? 100:subtitle.get("MarginL"))); | |||
| params.put("MarginR",(subtitle.get("MarginR")==null? 100:subtitle.get("MarginR"))); | |||
| params.put("MarginV",(subtitle.get("MarginV")==null? 100:subtitle.get("MarginV"))); | |||
| subtitle.put("enabled",1); | |||
| subtitle.put("text",mouldVideo.getPaperwork()); | |||
| subtitle.put("params",params); | |||
| mouldVideoUpd.setSubtitleParams(String.valueOf(subtitle)); | |||
| }// | |||
| photoSpeakVideoService.saveOrUpdate(mouldVideoUpd); | |||
| photoSpeakVideoService.createVideo(videoUpd); | |||