Procházet zdrojové kódy

修改数据万象截帧接口返回值

jiequan.bi před 5 roky
rodič
revize
795166a76b

+ 2 - 0
module-common/src/main/java/cn/com/ctop/common/module/constant/CosConstant.java

@@ -10,5 +10,7 @@ public class CosConstant {
     public static final String TEMPLATE_ID="t11931b0daf5bf4776b612b4136ad67d00";
     //数据万象队列ID
     public static final String QUEUE_ID="p91b206a0462d46cda49b02063c5c42c8";
+    //COS首帧地址
+    public static final String URL_COS_ADDRESS="https://media-1301855440.cos.ap-chongqing.myqcloud.com";
 
 }

+ 5 - 5
module-common/src/main/java/cn/com/ctop/common/module/utils/CloudVideoProcessUtil.java

@@ -26,6 +26,7 @@ import org.springframework.web.client.RestTemplate;
 
 import java.text.SimpleDateFormat;
 import java.util.Date;
+import java.util.HashMap;
 import java.util.Map;
 import java.util.UUID;
 
@@ -97,7 +98,6 @@ public class CloudVideoProcessUtil {
         taskOutputStorage.setType("COS");
         taskOutputStorage.setCosOutputStorage(cosOutputStorage);
         request.setOutputStorage(taskOutputStorage);
-        //指定输出路径
         ProcessMediaResponse response = null;
         String taskId = "";
         try {
@@ -141,7 +141,7 @@ public class CloudVideoProcessUtil {
      * 数据万象发起视频抽帧处理请求
      */
     public static Map<String,Object> videoCutFrameHandle(String videoPath, String outputPath) {
-
+        Map<String,Object> result=new HashMap<>();
         String auth =generateAuth(SECRET_ID,SECRET_KEY,"/jobs",HttpMethodName.POST);
         if(auth.isEmpty()){
             logger.error("腾讯云Authorization获取失败");
@@ -176,10 +176,10 @@ public class CloudVideoProcessUtil {
         Map<String,Object> mapResp= XmlToMapUtil.multilayerXmlToMap(response);
         Map JobsDetail= (Map)((Map)mapResp.get("Response")).get("JobsDetail");
         if(JobsDetail.get("Code").equals("Success")){
-            return JobsDetail;
-        }else {
-            return MapUtil.newHashMap();
+            result.put("firstFrameUrl",CosConstant.URL_COS_ADDRESS+outputPath.replace("${Number}","0"));
+            result.put("frameUrl",CosConstant.URL_COS_ADDRESS+outputPath.replace("${Number}.jpg",""));
         }
+        return result;
     }
 
     /**