From c5370d2a8c89caa6c8da533c2cf691cb3d16dc3c Mon Sep 17 00:00:00 2001 From: liukangdong <898885815@qq.com> Date: 星期四, 12 十二月 2024 16:45:31 +0800 Subject: [PATCH] ll --- screen/src/views/SecurityControl.vue | 57 ++++++++++++++++++++++++++++++++++++--------------------- 1 files changed, 36 insertions(+), 21 deletions(-) diff --git a/screen/src/views/SecurityControl.vue b/screen/src/views/SecurityControl.vue index 00f1180..0703983 100644 --- a/screen/src/views/SecurityControl.vue +++ b/screen/src/views/SecurityControl.vue @@ -476,7 +476,7 @@ </template> <script setup> -import { ref, onMounted } from 'vue' +import { ref, onMounted, nextTick } from 'vue' import VScaleScreen from 'v-scale-screen' import Percent from '@/components/percent.vue' import dayjs from 'dayjs' @@ -520,20 +520,23 @@ szClassId: "23BF3B0A-2C56-4D97-9C03-0CB103AA8F11", // 鐢ㄤ簬IE10浣跨敤ActiveX鐨刢lsid cbConnectSuccess: function () { // 鍒涘缓WebControl瀹炰緥鎴愬姛 + console.log('鍒涘缓WebControl瀹炰緥鎴愬姛'); + oWebControl.value.JS_StartService("window", { // WebControl瀹炰緥鍒涘缓鎴愬姛鍚庨渶瑕佸惎鍔ㄦ湇鍔� dllPath: "./VideoPluginConnect.dll" // 鍊�"./VideoPluginConnect.dll"鍐欐 }).then(function () { oWebControl.value.JS_SetWindowControlCallback({ // 璁剧疆娑堟伅鍥炶皟 cbIntegrationCallBack: cbIntegrationCallBack })// 鍚姩鎻掍欢鏈嶅姟鎴愬姛 - // oWebControl.value.JS_CreateWnd("playWnd", that.boxWidth, that.boxHeight).then(function () { //JS_CreateWnd鍒涘缓瑙嗛鎾斁绐楀彛锛屽楂樺彲璁惧畾锛宐oxWidth, boxHeight瀹瑰櫒 - oWebControl.value.JS_CreateWnd("playWnd").then(function () { //JS_CreateWnd鍒涘缓瑙嗛鎾斁绐楀彛锛屽楂樺彲璁惧畾锛宐oxWidth, boxHeight瀹瑰櫒 + oWebControl.value.JS_CreateWnd("playWnd", '300', '200').then(function () { //JS_CreateWnd鍒涘缓瑙嗛鎾斁绐楀彛锛屽楂樺彲璁惧畾锛宐oxWidth, boxHeight瀹瑰櫒 + // oWebControl.value.JS_CreateWnd("playWnd").then(function () { //JS_CreateWnd鍒涘缓瑙嗛鎾斁绐楀彛锛屽楂樺彲璁惧畾锛宐oxWidth, boxHeight瀹瑰櫒 init() // 鍒涘缓鎾斁瀹炰緥鎴愬姛鍚庡垵濮嬪寲 }) }, function () { // 鍚姩鎻掍欢鏈嶅姟澶辫触 }) }, cbConnectError: function () { // 鍒涘缓WebControl瀹炰緥澶辫触 + console.log('鍒涘缓WebControl瀹炰緥澶辫触'); oWebControl.value = null $("#playWnd").html("鎻掍欢鏈惎鍔紝姝e湪灏濊瘯鍚姩锛岃绋嶅��...") WebControl.JS_WakeUp("VideoWebPlugin://") // 绋嬪簭鏈惎鍔ㄦ椂鎵цerror鍑芥暟锛岄噰鐢╳akeup鏉ュ惎鍔ㄧ▼搴� @@ -549,6 +552,7 @@ cbConnectClose: function (bNormalClose) { // 寮傚父鏂紑锛歜NormalClose = false // JS_Disconnect姝e父鏂紑锛歜NormalClose = true + console.log('寮傚父鏂紑锛歜NormalClose'); oWebControl.value = null $("#playWnd").html("鎻掍欢鏈惎鍔紝姝e湪灏濊瘯鍚姩锛岃绋嶅��...") WebControl.JS_WakeUp("VideoWebPlugin://") @@ -563,7 +567,7 @@ } }) } -function fileDown (){ +function fileDown() { window.open('./videoUrl/VideoWebPlugin.exe') } // 娑堟伅鍥炶皟 @@ -580,14 +584,15 @@ const init = () => { getPubKey(function () { ////////////////////////////////// 璇疯嚜琛屼慨鏀逛互涓嬪彉閲忓�� //////////////////////////////////// - let appkey = "28631222" //缁煎悎瀹夐槻绠$悊骞冲彴鎻愪緵鐨刟ppkey锛屽繀濉� - let secret = setEncrypt("vRfUmiilCd4EpLmtZKoT") //缁煎悎瀹夐槻绠$悊骞冲彴鎻愪緵鐨剆ecret锛屽繀濉� - let ip = "112.48.8.98" //缁煎悎瀹夐槻绠$悊骞冲彴IP鍦板潃锛屽繀濉� + let appkey = "23154099" //缁煎悎瀹夐槻绠$悊骞冲彴鎻愪緵鐨刟ppkey锛屽繀濉� + let secret = '88wFsg3xfn7o8QMsWEO2' //缁煎悎瀹夐槻绠$悊骞冲彴鎻愪緵鐨剆ecret锛屽繀濉� + // let secret = setEncrypt("88wFsg3xfn7o8QMsWEO2") //缁煎悎瀹夐槻绠$悊骞冲彴鎻愪緵鐨剆ecret锛屽繀濉� + let ip = "10.50.250.253" //缁煎悎瀹夐槻绠$悊骞冲彴IP鍦板潃锛屽繀濉� let playMode = 0 //鍒濆鎾斁妯″紡锛�0-棰勮(瀹炴椂娴�)锛�1-鍥炴斁(瑙嗛) - let port = 10443 //缁煎悎瀹夐槻绠$悊骞冲彴绔彛锛岃嫢鍚敤HTTPS鍗忚锛岄粯璁�443 + let port = 443 //缁煎悎瀹夐槻绠$悊骞冲彴绔彛锛岃嫢鍚敤HTTPS鍗忚锛岄粯璁�443 let snapDir = "D:\\SnapDir" //鎶撳浘瀛樺偍璺緞 let videoDir = "D:\\VideoDir" //绱ф�ュ綍鍍忔垨褰曞儚鍓緫瀛樺偍璺緞 - let layout = "4x1" //playMode鎸囧畾妯″紡鐨勫竷灞� + let layout = "1x1" //playMode鎸囧畾妯″紡鐨勫竷灞� let enableHTTPS = 1 //鏄惁鍚敤HTTPS鍗忚涓庣患鍚堝畨闃茬鐞嗗钩鍙颁氦浜掞紝杩欓噷鎬绘槸濉�1 let encryptedFields = 'secret' //鍔犲瘑瀛楁锛岄粯璁ゅ姞瀵嗛鍩熶负secret let showToolbar = 1 //鏄惁鏄剧ず宸ュ叿鏍忥紝0-涓嶆樉绀猴紝闈�0-鏄剧ず @@ -611,6 +616,8 @@ buttonIDs: buttonIDs //鑷畾涔夊伐鍏锋潯鎸夐挳 }) }).then(function (oData) { + console.log('鍒濆鍖栨垚鍔�'); + // oWebControl.value.JS_Resize(that.boxWidth, that.boxHeight) // 鍒濆鍖栧悗resize涓�娆★紝瑙勯伩firefox涓嬮娆℃樉绀虹獥鍙e悗鎻掍欢绐楀彛鏈笌DIV绐楀彛閲嶅悎闂 }) }) @@ -1048,20 +1055,28 @@ const menuItemClick = (val) => { initPlugin() activeMenu.value = val - oWebControl.value.JS_RequestInterface({ - funcName: "startPreview", - argument: JSON.stringify({ - cameraIndexCode: val.indexCode, //鐩戞帶鐐圭紪鍙� - streamMode: 0, //涓诲瓙鐮佹祦鏍囪瘑锛�0-涓荤爜娴侊紝1-瀛愮爜娴� - transMode: 1, //浼犺緭鍗忚锛�0-UDP锛�1-TCP - gpuMode: 0, //鏄惁鍚敤GPU纭В锛�0-涓嶅惎鐢紝1-鍚敤 - wndId: -1 //鎾斁绐楀彛搴忓彿锛堝湪2x2浠ヤ笂甯冨眬涓嬪彲鎸囧畾鎾斁绐楀彛锛� + nextTick(() => { + console.log('indexCode', val.indexCode); + + oWebControl.value.JS_RequestInterface({ + funcName: "startPreview", + argument: JSON.stringify({ + cameraIndexCode: val.indexCode, //鐩戞帶鐐圭紪鍙� + streamMode: 0, //涓诲瓙鐮佹祦鏍囪瘑锛�0-涓荤爜娴侊紝1-瀛愮爜娴� + transMode: 1, //浼犺緭鍗忚锛�0-UDP锛�1-TCP + gpuMode: 0, //鏄惁鍚敤GPU纭В锛�0-涓嶅惎鐢紝1-鍚敤 + wndId: -1 //鎾斁绐楀彛搴忓彿锛堝湪2x2浠ヤ笂甯冨眬涓嬪彲鎸囧畾鎾斁绐楀彛锛� + }) + }).then((oData) => { + if (oData.responseMsg.code === 1) { + console.log('success', oData) + } + }, err => { + console.log('err', err) + }) - }).then((oData) => { - if (oData.responseMsg.code === 1) { - console.log('success') - } }) + // afgetCarmeraPreviemUrl({ indexCode: val.indexCode }).then(res => { // activeVideo.value = res.data // }) -- Gitblit v1.9.3