From 35b3d7618dfd86c63f20d62d606d3d84dcac094a Mon Sep 17 00:00:00 2001
From: xiaoxie <hotcoffie@163.com>
Date: 星期四, 28 四月 2022 13:40:26 +0800
Subject: [PATCH] 修复多屏播放时播放器样式错位

---
 web_src/src/components/live.vue |   49 ++++++++-----------------------------------------
 1 files changed, 8 insertions(+), 41 deletions(-)

diff --git a/web_src/src/components/live.vue b/web_src/src/components/live.vue
index d23f4e6..87d7ea8 100644
--- a/web_src/src/components/live.vue
+++ b/web_src/src/components/live.vue
@@ -15,8 +15,7 @@
           <div style="width: 99%;height: 85vh;display: flex;flex-wrap: wrap;background-color: #000;">
             <div v-for="i in spilt" :key="i" class="play-box"
                  :style="liveStyle" :class="{redborder:playerIdx == (i-1)}"
-                 @click="playerIdx = (i-1)"
-            >
+                 @click="playerIdx = (i-1)">
               <div v-if="!videoUrl[i-1]" style="color: #ffffff;font-size: 30px;font-weight: bold;">{{ i }}</div>
               <player v-else :videoUrl="videoUrl[i-1]" fluent autoplay @screenshot="shot" @destroy="destroy"/>
             </div>
@@ -39,30 +38,15 @@
   },
   data() {
     return {
-      showVideoDialog: true,
-      hasAudio: false,
       videoUrl: [''],
       spilt: 1,//鍒嗗睆
       playerIdx: 0,//婵�娲绘挱鏀惧櫒
 
-      deviceList: [], //璁惧鍒楄〃
-      currentDevice: {}, //褰撳墠鎿嶄綔璁惧瀵硅薄
-
-      videoComponentList: [],
       updateLooper: 0, //鏁版嵁鍒锋柊杞鏍囧織
-      currentDeviceChannelsLenth: 0,
-      winHeight: window.innerHeight - 200,
-      currentPage: 1,
       count: 15,
       total: 0,
-      getDeviceListLoading: false,
 
       //channel
-      searchSrt: "",
-      channelType: "",
-      online: "",
-      channelTotal: 0,
-      deviceChannelList: [],
       loading: false
     };
   },
@@ -75,12 +59,13 @@
 
   computed: {
     liveStyle() {
-      if (this.spilt == 1) {
-        return {width: '100%', height: '100%'}
-      } else if (this.spilt == 4) {
-        return {width: '49%', height: '49%'}
-      } else if (this.spilt == 9) {
-        return {width: '32%', height: '32%'}
+      switch (this.spilt) {
+        case 4:
+          return {width: '49%', height: '49%'}
+        case 9:
+          return {width: '32%', height: '32%'}
+        default:
+          return {width: '100%', height: '100%'}
       }
     }
   },
@@ -167,13 +152,6 @@
         this.sendDevicePush({deviceId, channelId})
       }
     },
-    convertImageToCanvas(image) {
-      var canvas = document.createElement("canvas");
-      canvas.width = image.width;
-      canvas.height = image.height;
-      canvas.getContext("2d").drawImage(image, 0, 0);
-      return canvas;
-    },
     shot(e) {
       // console.log(e)
       // send({code:'image',data:e})
@@ -211,17 +189,6 @@
       console.log(data);
       window.localStorage.setItem('playData', JSON.stringify(data))
     },
-    loadAndPlay() {
-      let dataStr = window.localStorage.getItem('playData') || '[]'
-      let data = JSON.parse(dataStr);
-
-      data.forEach((item, i) => {
-        if (item) {
-          this.playerIdx = i
-          this.sendDevicePush(item)
-        }
-      })
-    }
   }
 };
 </script>

--
Gitblit v1.8.0