From 4ac7aaa70c7e775ca191cd72ee30789e9ed04503 Mon Sep 17 00:00:00 2001 From: humiao <123456> Date: Thu, 28 Sep 2023 09:37:12 +0800 Subject: [PATCH 1/2] 1 --- src/views/home/widget/monitoringList.vue | 36 +++++++++++++++++++++++- 1 file changed, 35 insertions(+), 1 deletion(-) diff --git a/src/views/home/widget/monitoringList.vue b/src/views/home/widget/monitoringList.vue index cf24bbb..a4e172b 100644 --- a/src/views/home/widget/monitoringList.vue +++ b/src/views/home/widget/monitoringList.vue @@ -59,6 +59,7 @@ class="video" ref="videoPlay" @ontimeupdate="progress" + @dblclick="dblVideo" > @@ -242,6 +243,35 @@ export default { watch: {}, created() {}, methods: { + // 双击全屏 + dblVideo() { + let videoElement = document.getElementById("video" + this.nowSelectVideo); + if (videoElement.requestFullscreen) { + if (document.fullscreenElement) { + document.exitFullscreen(); + } else { + videoElement.requestFullscreen(); + } + } else if (videoElement.mozRequestFullScreen) { + if (document.mozFullScreenElement) { + document.mozCancelFullScreen(); + } else { + videoElement.mozRequestFullScreen(); + } + } else if (videoElement.webkitRequestFullscreen) { + if (document.webkitFullscreenElement) { + document.webkitExitFullscreen(); + } else { + videoElement.webkitRequestFullscreen(); + } + } else if (videoElement.msRequestFullscreen) { + if (document.msFullscreenElement) { + document.msExitFullscreen(); + } else { + videoElement.msRequestFullscreen(); + } + } + }, // 云抓拍 startmanual() { if (!this.nowSelect) return; @@ -307,7 +337,11 @@ export default { let url = `${videoConfig.q2http_url}stream.flv?puid=${e.PUID}&idx=${e.Idx}&stream=0&token=${e.token}`; // 提前结束通话通道 this.stopcall(); - this.nowSelect = e; + this.nowSelect = { + ...e, + puid: e.PUID, + Idx: e.Idx, + }; if (flvjs.isSupported()) { that.videoDataList[that.nowSelectVideo] = e; if (that.videoList[that.nowSelectVideo]) { From fdeff5bf9ae180e56634268e3394d069d7f16f73 Mon Sep 17 00:00:00 2001 From: humiao <123456> Date: Thu, 28 Sep 2023 10:03:18 +0800 Subject: [PATCH 2/2] 1 --- src/views/home/widget/monitoringList.vue | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/views/home/widget/monitoringList.vue b/src/views/home/widget/monitoringList.vue index a4e172b..af0be7d 100644 --- a/src/views/home/widget/monitoringList.vue +++ b/src/views/home/widget/monitoringList.vue @@ -26,8 +26,8 @@