From e6b7d6af8f9acf79f32fd386a9cead2d24ae2f9a Mon Sep 17 00:00:00 2001
From: wl <173@qq.com>
Date: 星期五, 30 十二月 2022 15:04:55 +0800
Subject: [PATCH] fix: 栏目订阅

---
 ycl-platform/src/main/java/com/ycl/util/VideoUtil.java |   21 +++++++++++++++------
 1 files changed, 15 insertions(+), 6 deletions(-)

diff --git a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
index 00fdbb1..8dd2fbd 100644
--- a/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
+++ b/ycl-platform/src/main/java/com/ycl/util/VideoUtil.java
@@ -22,24 +22,33 @@
 public class VideoUtil {
 
     @Value("${videoPoint.url}")
-    private  String url;
+    private String url;
 
     @Value("${videoPoint.userName}")
-    private  String userName;
+    private String userName;
 
     @Value("${videoPoint.passWord}")
-    private  String passWord;
+    private String passWord;
 
     @Value("${videoPoint.ip}")
-    private  String ip;
+    private String ip;
 
+    /*
+     * @Description  subType:绫诲瀷int锛岄�夊~銆傜爜娴佺被鍨嬶紝0:涓荤爜娴併��1:杈呮祦1銆�2:杈呮祦2銆傞粯璁や负0涓荤爜娴併�俿cheme:绫诲瀷string锛岄�夊~銆傚崗璁被鍨嬶紝鏀寔RTSP銆丗LV_HTTP銆丠LS涓夌锛岄粯璁TSP銆�
+     * @Param [code, scheme, subType]
+     * @return java.lang.String
+     **/
     @SneakyThrows
-    public  String getVideo(String code, String scheme,Integer subType) {
+    public String getVideo(String code, String scheme, Integer subType) {
         String clientType = "winpc";
         String reqUrl = "/videoService/accounts/authorize";
         String deviceUrl = "/videoService/devicesManager/devices";
-        String monitorUrl = "/videoService/realmonitor/uri?subType=" + subType + "&scheme=" + scheme + "&channelId=";
+//        String monitorUrl = "/videoService/realmonitor/uri?subType=" + subType + "&scheme=" + scheme + "&channelId=";
 
+        String monitorUrl = "/videoService/realmonitor/uri?trackId=&encryptedInfo=&userId=&urlType=1&keyIndex=&regionId=&packtype=Private&planId=&subType=" + subType + "&isroute=false&streamType=&locationEnable=false&domainId=&duration=600&scheme=RTSP&dataType=2&extend=&channelId=";
+        if (!"RTSP".equals(scheme)) {
+            monitorUrl = "/videoService/realmonitor/uri?subType=" + subType + "&scheme=" + scheme + "&channelId=";
+        }
         RestTemplate restTemplate = new RestTemplate();
         restTemplate.setErrorHandler(new DefaultResponseErrorHandler() {
             @Override

--
Gitblit v1.8.0