const pauseAll = (index: any) => {
const videos = document.getElementsByTagName('video');
nextTick(() => {
for (let j = 0; j < videos.length; j++) {
if (j !== index) {
videos[j].pause();
}
}
});
};
const setVideo = () => {
const videos = document.getElementsByTagName('video');
nextTick(() => {
for (let i = 0; i < videos.length; i++) {
videos[i].addEventListener('play', () => {
pauseAll(i);
});
}
});
};
// 在组件挂载后执行 setVideo 函数
onMounted(setVideo);
多个视频,只能同时播放一个
最新推荐文章于 2024-05-20 15:17:08 发布