From 910488ae85815b02ea00620f82d477e74578960c Mon Sep 17 00:00:00 2001 From: winter Date: Fri, 8 Dec 2023 15:18:35 +0800 Subject: [PATCH] fix --- .../java/com/iformall/sm/AiVideoHelper.java | 2 +- .../java/com/iformall/sm/AiVideoParam.java | 25 +++++++++++++++++++ 2 files changed, 26 insertions(+), 1 deletion(-) diff --git a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java index be1b2cb..33c0042 100644 --- a/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java +++ b/suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java @@ -81,7 +81,7 @@ public class AiVideoHelper { } videoParam.setToken(token); - log.info("生成视频start request:" + JSONObject.toJSONString(videoParam)); + log.info("生成视频start request:" + videoParam.toSimpelJson()); String response = doPost(oral_broadcasting+"/gen_dh_video", JSONObject.toJSONString(videoParam)); log.info("生成视频end response:"+response); diff --git a/suimangService/src/main/java/com/iformall/sm/AiVideoParam.java b/suimangService/src/main/java/com/iformall/sm/AiVideoParam.java index 8695945..546cc46 100644 --- a/suimangService/src/main/java/com/iformall/sm/AiVideoParam.java +++ b/suimangService/src/main/java/com/iformall/sm/AiVideoParam.java @@ -1,6 +1,7 @@ package com.iformall.sm; import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONArray; import com.alibaba.fastjson.JSONObject; import com.aliyun.openservices.shade.org.apache.commons.lang3.StringUtils; @@ -54,6 +55,30 @@ public class AiVideoParam { private Map subtitle; + public String toSimpelJson() { + String json = JSON.toJSONString(this); + JSONObject obj = JSON.parseObject(json); + JSONObject vf = obj.getJSONObject("video_files"); + if (null != vf ) { + JSONObject bg = vf.getJSONObject("back_ground"); + if ( null != bg) { + bg.remove("image"); + } + JSONObject dh = vf.getJSONObject("digital_human"); + if ( null != dh) { + dh.remove("image"); + } + JSONArray ms = vf.getJSONArray("material"); + if (null != ms && ms.size() > 0 ) { + for (int i = 0 ; i < ms.size(); i++) { + JSONObject jo = ms.getJSONObject(i); + jo.remove("image"); + } + } + } + return JSON.toJSONString(obj); + } + @Data public static class VideoFiles { private BackGround back_ground;