向播放列表添加延迟 - 如何

时间:2017-05-10 15:21:22

标签: javascript html5 video

如何在播放列表之前添加一点延迟?我试过在任何地方插入,但它没有工作。

我的播放列表的脚本(效果很好):

function shuffle (array) {
      var i = 0
        , j = 0
        , temp = null

    for (i = array.length - 1; i > 0; i -= 1) {
    j = Math.floor(Math.random() * (i + 1))
    temp = array[i]
    array[i] = array[j]
    array[j] = temp
  }
}

function play_vid() {
    video.src = links[current]
    video.play();
    if(current!=links.length) {
        current++;
    }
}

var video = $("#w-video").get(0);
var current = 0;
var links = [];
playlist = $('#playlist');
tracks = playlist.find('li a');

$.each(tracks, function(){
    links.push($(this).attr('href'));
});
shuffle(links);
play_vid();


video.onended = function(e) {
    play_vid();
};

我发现这个脚本会将延迟添加到一个简单的html5播放器中,但不适用于我的播放列表。

setTimeout(function(){
    document.getElementById("w-video").play();
}, 5000);

0 个答案:

没有答案