我有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
视频,它会播放最后一个视频,因为它只是循环并转到最后一个
需要-我该怎么做才能确保每个视频都能在需要的时间内播放?
也许用闭包包装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));
}