From 114ffafeeb20ef7066cb2e2882bb58b96f791ab5 Mon Sep 17 00:00:00 2001
From: yanjinhui <3306209981@qq.com>
Date: 星期一, 20 十月 2025 11:33:11 +0800
Subject: [PATCH] 提交数据
---
项目代码/前端/单机版/src/views/tts/PickAndDrop/Manualcontrol.vue | 69 +++++++++++++++++++++++++++-------
1 files changed, 54 insertions(+), 15 deletions(-)
diff --git "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\211\215\347\253\257/\345\215\225\346\234\272\347\211\210/src/views/tts/PickAndDrop/Manualcontrol.vue" "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\211\215\347\253\257/\345\215\225\346\234\272\347\211\210/src/views/tts/PickAndDrop/Manualcontrol.vue"
index 7e9a5b3..8162b30 100644
--- "a/\351\241\271\347\233\256\344\273\243\347\240\201/\345\211\215\347\253\257/\345\215\225\346\234\272\347\211\210/src/views/tts/PickAndDrop/Manualcontrol.vue"
+++ "b/\351\241\271\347\233\256\344\273\243\347\240\201/\345\211\215\347\253\257/\345\215\225\346\234\272\347\211\210/src/views/tts/PickAndDrop/Manualcontrol.vue"
@@ -565,6 +565,7 @@
AutoPickAndDrop,
Pouse,
GetParameter,
+ GetStandid,
} from "@/api/newapi/Parameters.js";
// import EZUIKit from "ezuikit-js";
@@ -778,26 +779,63 @@
const webRtcServer_left = ref(null)
const webRtcServer_right = ref(null)
-// 鎽勫儚澶� RTSP 鍦板潃锛屾敞鎰� %23 鏇夸唬 #锛岃繖鏄� URL 缂栫爜 瑙嗛缂栫爜鏍煎紡 浠� H.265 淇敼涓� H.264锛�265涓嶆敮鎸�
-const rtspLeft = 'rtsp://admin:MXmx2380%23@192.168.1.168:554/Streaming/Channels/101'
-const rtspRight = 'rtsp://admin:MXmx2380%23@192.168.1.168:554/Streaming/Channels/201'
+// 鎽勫儚澶� RTSP 鍦板潃锛屾敞鎰� %23 鏇夸唬 #锛岃繖鏄� URL 缂栫爜 ;瑙嗛缂栫爜鏍煎紡 浠� H.265 淇敼涓� H.264锛�265涓嶆敮鎸�
+const videoStreamList = [
+ // index = StationID - 1锛屽搴� StationID = 1 鏃跺彇绗� 0 椤�
+ {
+ left: "rtsp://admin:MXmx2380%23@192.168.1.168:554/Streaming/Channels/101",
+ right: "rtsp://admin:MXmx2380%23@192.168.1.168:554/Streaming/Channels/201"
+ },
+ {
+ left: "rtsp://admin:MXmx2380%23@192.168.1.169:554/Streaming/Channels/101",
+ right: "rtsp://admin:MXmx2380%23@192.168.1.169:554/Streaming/Channels/201"
+ },
+ {
+ left: "rtsp://admin:MXmx2380%23@192.168.1.170:554/Streaming/Channels/101",
+ right: "rtsp://admin:MXmx2380%23@192.168.1.170:554/Streaming/Channels/201"
+ }
+ // 鍙互缁х画娣诲姞鏇村绔欑偣娴佸湴鍧�
+];
+const getStationId = async () => {
+ try {
+ const res = await GetStandid()
+ console.log("鎵嬪姩瑙嗛鐩戞帶绔欑偣",res)
+ if (res.status) {
+ const stationId = parseInt(res.data);
+ initVideoByStationId(stationId);
+ } else {
+ ElMessage.error("鑾峰彇绔欑偣缂栧彿澶辫触锛�" + res.message);
+ }
+ } catch (err) {
+ ElMessage.error("璇锋眰澶辫触锛�" + err.message);
+ }
+};
// WebRtcStreamer 鏈嶅姟鍦板潃
const serverUrl = 'http://192.168.1.103:8000' // 鈫� 鏀逛负浣犺繍琛岀殑閭e彴鐢佃剳鐨� IP
-const initVideo = () => {
- try {
- webRtcServer_left.value = new WebRtcStreamer('video_left', serverUrl)
- webRtcServer_left.value.connect(rtspLeft)
+const initVideoByStationId = (stationId) => {
+ const index = stationId - 1;
- webRtcServer_right.value = new WebRtcStreamer('video_right', serverUrl)
- webRtcServer_right.value.connect(rtspRight)
-
- console.log('瑙嗛鍒濆鍖栧畬鎴�')
- } catch (err) {
- ElMessage.error('瑙嗛鍒濆鍖栧け璐�: ' + err.message)
+ if (index < 0 || index >= videoStreamList.length) {
+ ElMessage.error("鏃犳晥鐨勭珯鐐圭紪鍙凤細" + stationId);
+ return;
}
-}
+
+ const rtspUrls = videoStreamList[index];
+
+ try {
+ webRtcServer_left.value = new WebRtcStreamer("video_left", serverUrl);
+ webRtcServer_left.value.connect(rtspUrls.left);
+
+ webRtcServer_right.value = new WebRtcStreamer("video_right", serverUrl);
+ webRtcServer_right.value.connect(rtspUrls.right);
+
+ console.log("瑙嗛鍒濆鍖栧畬鎴愶細", rtspUrls);
+ } catch (err) {
+ ElMessage.error("瑙嗛鍒濆鍖栧け璐�: " + err.message);
+ }
+};
//閿�姣佽棰戝嚱鏁�
const destroyVideo = () => {
@@ -835,7 +873,8 @@
onMounted(() => {
- initVideo(),
+ getStationId(); // 椤甸潰鍔犺浇鏃惰嚜鍔ㄨ幏鍙栧苟鎾斁瑙嗛
+ // initVideo(),
isStart.value = true; // 璁剧疆涓哄紑濮嬬姸鎬�
createSocket();
getParameter();
--
Gitblit v1.9.3