同一域上的同时HTML5视频预加载停顿

时间:2013-08-28 16:31:56

标签: javascript html5 video preload stalled

我正在尝试从同一个域预加载几个视频文件,并且遇到了问题,在加载了一定数量后,其他文件将抛出" Stalled"事件,并将无限期地挂在那里。它似乎与浏览器的每服务器限制的最大连接数有关。

是否有正确的方法从同一个域预加载20个视频文件?我尝试过类似的东西,使用jQuery:

var list = [list of twenty video URLs];
for(var i in list){
    var video = $('<video preload><source src="'+list[i]+'"></preload>').appendTo('#container');
    video.on('canplaythrough',function(){
        console.log('woot');
    }.on('stalled',function(){
        console.log('lame');
    }.load();
}

我还保留了一个视频文件列表,当前一个视频文件抛出了#can; canplaythrough&#34;事件,但因为视频显然仍在加载&#34; canplaythrough&#34;发出事件,这些连接仍然打开,后来的视频文件仍然停止。

0 个答案:

没有答案