ソースを参照

ie摄像头播放内置

18686652964 3 年 前
コミット
d38b531d2d

+ 6 - 0
mybusiness/src/main/java/com/business/slfh/manager/cameramanager/controller/TResCameraController.java

@@ -21,6 +21,7 @@ import com.sooka.common.core.page.TableDataInfo;
 import com.sooka.common.enums.BusinessType;
 import com.sooka.common.enums.BusinessType;
 import com.sooka.common.utils.DateUtils;
 import com.sooka.common.utils.DateUtils;
 import com.sooka.common.utils.StringUtils;
 import com.sooka.common.utils.StringUtils;
+import com.sooka.common.utils.http.HttpUtils;
 import com.sooka.common.utils.poi.ExcelUtil;
 import com.sooka.common.utils.poi.ExcelUtil;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.apache.shiro.authz.annotation.RequiresPermissions;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -177,9 +178,12 @@ public class TResCameraController extends BaseController
         String password = tResCamera.getHikPassword();
         String password = tResCamera.getHikPassword();
 
 
         String url = "http://218.27.1.154:9090/camera2/cn/demo.html?camera_id="+ip+","+port+","+username+","+password+",8000";
         String url = "http://218.27.1.154:9090/camera2/cn/demo.html?camera_id="+ip+","+port+","+username+","+password+",8000";
+        // var url = 'http://localhost:8080/test/t/'+jIp+"/"+jPort+"/"+jUsername+"/"+jPassword+"/"+jDeviceport;
 
 
         System.out.println(url);
         System.out.println(url);
 
 
+        HttpUtils.sendPost(url, null);
+
         return BrowserUtil.open_ie(url);
         return BrowserUtil.open_ie(url);
     }
     }
 
 
@@ -192,6 +196,7 @@ public class TResCameraController extends BaseController
     {
     {
 
 
         mmap.put("id", "");
         mmap.put("id", "");
+        mmap.put("name", "");
         mmap.put("hikCameraId", "");
         mmap.put("hikCameraId", "");
         mmap.put("ip", "");
         mmap.put("ip", "");
         mmap.put("port", "");
         mmap.put("port", "");
@@ -202,6 +207,7 @@ public class TResCameraController extends BaseController
             TResCamera tResCamera = tResCameraService.selectTResCameraById(id);
             TResCamera tResCamera = tResCameraService.selectTResCameraById(id);
             if (tResCamera != null) {
             if (tResCamera != null) {
                 mmap.put("id", tResCamera.getId());
                 mmap.put("id", tResCamera.getId());
+                mmap.put("name", tResCamera.getName());
                 mmap.put("ip", tResCamera.getHikIp());
                 mmap.put("ip", tResCamera.getHikIp());
                 mmap.put("port", tResCamera.getHikPort());
                 mmap.put("port", tResCamera.getHikPort());
                 mmap.put("username", tResCamera.getHikUsername());
                 mmap.put("username", tResCamera.getHikUsername());

+ 49 - 17
mybusiness/src/main/resources/templates/business/manager/cameramanager/onePreviewOld.html

@@ -24,6 +24,7 @@
         <div class="col-sm-12" style="height: inherit;">
         <div class="col-sm-12" style="height: inherit;">
             <a href="javascript:void (0)" onclick="openOnePreview()">【体验新版】</a>
             <a href="javascript:void (0)" onclick="openOnePreview()">【体验新版】</a>
             <a href="javascript:void (0)" onclick="goPlugIn()">【启动插件版】</a>
             <a href="javascript:void (0)" onclick="goPlugIn()">【启动插件版】</a>
+            <a href="javascript:void (0)" onclick="goPlugIn1()">【备用】</a>
         </div>
         </div>
     </div>
     </div>
     <div class="row" style="height: inherit;">
     <div class="row" style="height: inherit;">
@@ -311,26 +312,57 @@
     });
     });
 
 
     function goPlugIn() {
     function goPlugIn() {
-        // var jIp = [[${ip}]];
-        // var jPort = [[${port}]];
-        // var jUsername = [[${username}]];
-        // var jPassword = [[${password}]];
-        // var jDeviceport = [[${deviceport}]];
-        // $.post("/business/manager/cameramanager/getRoleMenu",function(e){
-            // var url = 'http://localhost:8899/camera_id='+jIp+","+jPort+","+jUsername+","+jPassword+","+jDeviceport;
-            // if(e == 0){
-            //     url+=",no_controll";
-            // }
-            console.log(cId);
-            $.get("/business/manager/cameramanager/onePreviewByIE/"+cId, function (e) {
-                console.log(e);
+        var jIp = [[${ip}]];
+        var jPort = [[${port}]];
+        var jUsername = [[${username}]];
+        var jPassword = [[${password}]];
+        var jDeviceport = [[${deviceport}]];
+
+        var url = 'http://localhost:8899/camera_id='+jIp+","+jPort+","+jUsername+","+jPassword+","+jDeviceport;
+
+        $.ajax({
+            dataType: 'json',
+            url: url,
+            success: function (result) {
+                console.log(result);
+            },
+            error: function (jqXHR, status, errorThrown) {
+                console.log(status, errorThrown);
+            },
+            complete: function(XMLHttpRequest, textStatus) {
+                console.log(textStatus);
+            }
+        });
+
+    }
+
+    function goPlugIn1() {
+        var jIp = [[${ip}]];
+        var name = [[${name}]];
+        var jPort = [[${port}]];
+        var jUsername = [[${username}]];
+        var jPassword = [[${password}]];
+        var jDeviceport = [[${deviceport}]];
+        var url = 'http://localhost:10010/open/ie/'+name+"/"+jIp+"/"+jPort+"/"+jUsername+"/"+jPassword+"/"+jDeviceport;
+
+        $.ajax({
+            dataType: 'json',
+            url: url,
+            success: function (result) {
+                console.log(result);
                 // if (e.code !== 0) {
                 // if (e.code !== 0) {
-                //     $.modal.alertError(e.msg);
+                // $.modal.alertError(e.msg);
                 // } else {
                 // } else {
-                //     $.modal.alertError(e.msg);
+                // $.modal.alertError(e.msg);
                 // }
                 // }
-            });
-        // });
+            },
+            error: function (jqXHR, status, errorThrown) {
+                console.log(status, errorThrown);
+            },
+            complete: function(XMLHttpRequest, textStatus) {
+                console.log(textStatus);
+            }
+        });
     }
     }
 
 
 </script>
 </script>