Javascript html5视频播放器播放列表循环
这个问题以前可能被问过。我有一系列的视频。我想在播放列表结束时循环播放的内容 我的代码运行良好,它一个接一个地循环播放所有视频,但问题是它在播放完最后一个视频后何时停止播放。我想从第一个视频重新开始。 我将感谢任何帮助 这是密码Javascript html5视频播放器播放列表循环,javascript,html,video,Javascript,Html,Video,这个问题以前可能被问过。我有一系列的视频。我想在播放列表结束时循环播放的内容 我的代码运行良好,它一个接一个地循环播放所有视频,但问题是它在播放完最后一个视频后何时停止播放。我想从第一个视频重新开始。 我将感谢任何帮助 这是密码 var videoList = [..] var curVideo = 0; var videoPlayer = document.getElementById('videoPlayer'); videoPlayer.onended = function(){
var videoList = [..]
var curVideo = 0;
var videoPlayer = document.getElementById('videoPlayer');
videoPlayer.onended = function(){
curVideo++;
if(curVideo < videoList.length){
videoPlayer.src = videoList[curVideo];
} else if (curVideo == videoList.length){
console.log("list is finished");
}
}
var videoList=[…]
var-curVideo=0;
var videoPlayer=document.getElementById('videoPlayer');
videoPlayer.onended=函数(){
curVideo++;
if(curVideo
将if
语句更改为while
,然后在curVideo
结束时,将curVideo
设置回0。这将创建一个无限循环
当然,您需要将您的
else if
更改为if
,以检查它是否在末尾。它对我有效。我想出来了。这就是代码,也许有人可以从中受益
var videoList = [..]
var curVideo = 0;
var videoPlayer = document.getElementById('videoPlayer');
videoPlayer.onended = function(){
curVideo++;
if(curVideo < videoList.length){
videoPlayer.src = videoList[curVideo];
// return;
}
if (curVideo == videoList.length){
curVideo=0;
videoPlayer.src = videoList[curVideo];
}
}
var videoList=[…]
var-curVideo=0;
var videoPlayer=document.getElementById('videoPlayer');
videoPlayer.onended=函数(){
curVideo++;
if(curVideo
感谢您的快速回复。我试过了,但没用。由于无限循环,浏览器崩溃。我不知道我哪里做错了。你能举个例子吗。