From ef4b683d42552178232ed2a94e78d7608b7a25b2 Mon Sep 17 00:00:00 2001 From: xiangpei <xiangpei@timesnew.cn> Date: 星期四, 31 十月 2024 10:45:04 +0800 Subject: [PATCH] 考试列表,提交后的试卷开始考试禁用 --- src/components/VideoViewer/index.vue | 34 +++++++++++++++++++++++++++++++--- 1 files changed, 31 insertions(+), 3 deletions(-) diff --git a/src/components/VideoViewer/index.vue b/src/components/VideoViewer/index.vue index 18ed0c6..2e1f2ff 100644 --- a/src/components/VideoViewer/index.vue +++ b/src/components/VideoViewer/index.vue @@ -1,25 +1,53 @@ <template> <div class="video-container"> - <div id="player"></div> + <div class="video-content"> + <video :src="props.videoUrl" class="video-player" controls ref="player"></video> + </div> </div> </template> <script setup> -import {ref} from 'vue'; -import Player from 'xgplayer'; +import {ref, onMounted, onBeforeUnmount} from 'vue'; const props = defineProps({ videoUrl: { type: String, required: true + }, + poster: { + type: String, + default: '' } }); const player = ref(null); +onMounted(() => { +}); + +onBeforeUnmount(() => { + player.value.pause(); +}); + </script> <style lang="scss" scoped> +.video-container { + width: 100%; + height: 100%; + display: flex; + justify-content: center; + align-items: center; + background: rgba($color: #000000, $alpha: 0.5); + .video-content { + width: 70%; + height: 800px; + } +} +.video-player { + width: 100%; + height: 100%; +} </style> \ No newline at end of file -- Gitblit v1.8.0