From cc2df46ba6192b1541b976cb992e2ea3f76b8fc7 Mon Sep 17 00:00:00 2001 From: luobisheng <727299681@qq.com> Date: 星期五, 09 十二月 2022 17:32:54 +0800 Subject: [PATCH] 点位管理视频加载 --- src/views/systemSetting/device/point/index.vue | 27 ++++++++++++++++++--------- 1 files changed, 18 insertions(+), 9 deletions(-) diff --git a/src/views/systemSetting/device/point/index.vue b/src/views/systemSetting/device/point/index.vue index 1feccd5..924bbde 100644 --- a/src/views/systemSetting/device/point/index.vue +++ b/src/views/systemSetting/device/point/index.vue @@ -50,12 +50,13 @@ class="video-js vjs-default-skin" controls preload="auto" - width="300px" - height="300px" + width="240px" + height="200px" type="video/mp4" :src="item.urlAddress" > </video> + <div @click="loadVideo(item)" class="button-div">鏌ョ湅瑙嗛</div> </div> </el-main> <el-footer> @@ -112,15 +113,12 @@ this.totalNum = total; }) .catch((err) => this.$message.error(err)); - this.setVideo(); }, - setVideo() { + loadVideo(data) { if (Hls.isSupported()) { - this.videoData.forEach(video => { - const videoPlayer = document.getElementById(video.id); - this.hls.loadSource(video.urlAddress); - this.hls.attachMedia(videoPlayer); - }) + const videoPlayer = document.getElementById(data.id); + this.hls.loadSource(data.urlAddress); + this.hls.attachMedia(videoPlayer); } }, selectedDepartment(data) { @@ -200,6 +198,17 @@ cursor: pointer; } +.button-div { + color: rgb(75, 155, 183); + position: absolute; + height: 30px; + line-height: 30px; + width: 100%; + margin-left: 20px; + cursor: pointer; + border: 1px solid rgb(75, 155, 183); +} + .el-pagination { &::v-deep li, &::v-deep .btn-prev, -- Gitblit v1.8.0