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
感谢您的快速回复。我试过了,但没用。由于无限循环,浏览器崩溃。我不知道我哪里做错了。你能举个例子吗。