From 369fb4c00a4202364ae8d1e371c4b672ba874ede Mon Sep 17 00:00:00 2001
From: Esacpe <1113279529@qq.com>
Date: Mon, 22 Dec 2025 17:22:18 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../Consultation/components/meetingView.vue | 22 +++++++++++++++++++
1 file changed, 22 insertions(+)
diff --git a/src/components/Consultation/components/meetingView.vue b/src/components/Consultation/components/meetingView.vue
index aae89c7..869b0ac 100644
--- a/src/components/Consultation/components/meetingView.vue
+++ b/src/components/Consultation/components/meetingView.vue
@@ -172,6 +172,10 @@
+
+
+
+
@@ -729,6 +733,22 @@ const setAudio = (stream) => {
};
});
};
+ const isFullscreen = ref(false);
+ const onFullscreenChange = () => {
+ isFullscreen.value = !!document.fullscreenElement;
+ };
+ const toggleFullscreen = () => {
+ const el = mainContentRef.value;
+ if (!document.fullscreenElement) {
+ if (el && el.requestFullscreen) {
+ el.requestFullscreen();
+ }
+ } else {
+ if (document.exitFullscreen) {
+ document.exitFullscreen();
+ }
+ }
+ };
// 设备列表变化时
const onDeviceListChange = (mediaDeviceInfo) => {
@@ -771,6 +791,7 @@ onMounted(()=>{
// 初始化录屏媒体对象
addVideoOnLoadedMetadataEvnt();
+ document.addEventListener('fullscreenchange', onFullscreenChange);
});
@@ -778,6 +799,7 @@ onUnmounted(() => {
emitter.off('onMediaStream');
emitter.off('onHangup');
removeBroadcastVideoListener();
+ document.removeEventListener('fullscreenchange', onFullscreenChange);
});