gao.qiang пре 1 година
родитељ
комит
b03ab1bc23

+ 25 - 0
business-service/src/main/java/com/ozs/entity/vo/PlaybackVo.java

@@ -0,0 +1,25 @@
+package com.ozs.entity.vo;
+
+import lombok.Data;
+
+import java.io.Serializable;
+
+/**
+ * @author Administrator
+ */
+@Data
+public class PlaybackVo implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+    
+    private String cameraIndexCode;
+    private Integer recordLocation;
+    private String protocol;
+    private Integer transmode;
+    private String beginTime;
+    private String endTime;
+    private String uuid;
+    private String expand;
+    private String streamform;
+    private Integer lockType;
+}

+ 20 - 1
vehicle-admin/src/main/java/com/ozs/web/core/util/CameraUtil.java

@@ -5,6 +5,7 @@ import com.alibaba.fastjson2.JSONObject;
 import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
 import com.ozs.common.config.BaseConfig;
 import com.ozs.common.constant.Constants;
+import com.ozs.common.core.domain.AjaxResult;
 import com.ozs.common.core.domain.entity.SysDictData;
 import com.ozs.common.core.redis.RedisCache;
 import com.ozs.common.exception.base.BaseException;
@@ -14,6 +15,7 @@ import com.ozs.common.utils.http.HttpUtils;
 import com.ozs.entity.BaseTerminal;
 import com.ozs.entity.MsgHeartbeatAlarmMessage;
 import com.ozs.entity.vo.CamerasVo;
+import com.ozs.entity.vo.PlaybackVo;
 import com.ozs.framework.config.ServerConfig;
 import com.ozs.service.BaseTerminalService;
 import com.ozs.service.MsgHeartbeatAlarmMessageService;
@@ -892,7 +894,7 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
     
     public void previewURLs(CamerasVo camerasVo){
         String result = null;
-        String url="http://"+hkUrl+":8082/enterprise/enterprise/enterpriseAnalysislogoBunchh";
+        String url="http://"+hkUrl+"/api/video/v2/cameras/previewURLs";
         try {
             result = HttpClientUtil.postJson(url, JSON.toJSONString(camerasVo));
         } catch (Exception e) {
@@ -908,6 +910,23 @@ ffmpeg -i "concat:1.ts|2.ts" -c copy output.mp4
         }
         
     }
+    
+    public AjaxResult playbackURLs(PlaybackVo playbackVo){
+        String result = null;
+        String url="http://"+hkUrl+"/api/video/v2/cameras/playbackURLs";
+        try {
+            result = HttpClientUtil.postJson(url, JSON.toJSONString(playbackVo));
+        } catch (Exception e) {
+            log.error("playbackURLs------------>"+e.getMessage());
+            e.printStackTrace();
+        }
+        JSONObject outJson = (JSONObject) JSONObject.parse(result);
+        if ("200".equals(outJson.getString("code"))) {
+            log.info("outJson----->"+outJson);
+            return AjaxResult.success(outJson);
+        }
+        return AjaxResult.error("方法调用异常");
+    }
 
     public static void main(String[] args) throws InterruptedException, ParseException, IOException {
 //        CameraUtil cameraUtil = new CameraUtil();