<template>
<div>
<video id="my-video" controls>
<source style="width: 100%;height: 700px;" src="./1.mp4" type="video/mp4" />
</video>
</div>
</template>
<script setup>
import { onMounted, ref } from "vue"
import "plyr/dist/plyr.css"
import Plyr from "plyr"
const videoSource = ref("your-video-source.mp4")
let player
onMounted(() => {
const video = document.getElementById("my-video")
if (video) player = new Plyr(video)
})
const changeVideoSource = (newSource) => {
videoSource.value = newSource
if (player) {
// 销毁旧的Plyr实例
player.destroy()
// 获取更新后的视频元素
const video = document.getElementById("my-video")
if (video) {
// 重新初始化Plyr实例
player = new Plyr(video)
}
}
}
</script>
05-14
03-17
3290

05-17
2042
