winter 1 år sedan
förälder
incheckning
910488ae85
2 ändrade filer med 26 tillägg och 1 borttagningar
  1. +1
    -1
      suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java
  2. +25
    -0
      suimangService/src/main/java/com/iformall/sm/AiVideoParam.java

+ 1
- 1
suimangService/src/main/java/com/iformall/sm/AiVideoHelper.java Visa fil

@@ -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);



+ 25
- 0
suimangService/src/main/java/com/iformall/sm/AiVideoParam.java Visa fil

@@ -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<String,Object> 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;


Laddar…
Avbryt
Spara