0

我的jQuery功能是

function play_queue_video() {
    var queue_videos = $('.queue_list .view-item');
    for (var i = 0; i < queue_videos.length; i++) {
        console.log('id - ' + queue_videos[i].id);
        play_video(queue_videos[i].id, true);
    }
}

如果我有n视频,它会播放最后一个视频,因为它只是循环播放到最后一个

需要 - 我可以做些什么来确保每个视频都在需要的时间内播放?

4

1 回答 1

0

也许将您的 play_video() 电话包装在一个闭包中对您有用。如果不是,我会更深入地研究 YouTube API。

function play_queue_video() {
        var queue_videos = $('.queue_list .view-item');
        for (var i = 0; i < queue_videos.length; i++) (function (i){
            console.log('id - ' + queue_videos[i].id);
            play_video(queue_videos[i].id, true);
        }(i));
    }
于 2012-08-26T07:09:07.533 回答