js多个视频顺序循环播放
时间: 2023-12-10 14:01:36 浏览: 183
javascript图片切换综合实例(循环切换、顺序切换)
如果要让多个视频按照顺序循环播放,我们可以利用JavaScript来实现。
首先,我们需要创建一个HTML页面来显示视频。在页面中,我们可以使用`<video>`标签来嵌入视频,并设置id属性来唯一标识每个视频。
接下来,我们可以使用JavaScript来控制视频的播放。我们可以使用`document.getElementById()`方法来获取视频的元素,然后使用`play()`方法来播放视频。
我们可以创建一个数组来保存所有要播放的视频的id。然后,我们可以使用一个循环来遍历数组中的每个视频id,并根据id获取对应的视频元素进行播放。播放完一个视频后,我们可以通过监听`ended`事件来捕捉到视频播放结束的事件,并在事件回调函数中进行下一个视频的播放。
具体代码如下所示:
```html
<!DOCTYPE html>
<html>
<head>
<title>JS多个视频顺序循环播放</title>
</head>
<body>
<video id="video1" src="video1.mp4"></video>
<video id="video2" src="video2.mp4"></video>
<video id="video3" src="video3.mp4"></video>
<script>
var videos = ["video1", "video2", "video3"];
var currentVideoIndex = 0;
function playNextVideo() {
var videoElement = document.getElementById(videos[currentVideoIndex]);
videoElement.play();
currentVideoIndex = (currentVideoIndex + 1) % videos.length;
}
function onVideoEnded() {
playNextVideo();
}
document.addEventListener("DOMContentLoaded", function() {
for (var i = 0; i < videos.length; i++) {
var videoElement = document.getElementById(videos[i]);
videoElement.addEventListener("ended", onVideoEnded);
}
playNextVideo();
});
</script>
</body>
</html>
```
以上代码会依次播放`video1.mp4`、`video2.mp4`和`video3.mp4`这三个视频,并且在最后一个视频播放完后再次循环播放。你可以根据实际需求修改视频的数量和文件名。
阅读全文