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);
多个视频,只能同时播放一个
![](https://img-home.csdnimg.cn/images/20240711042549.png)