html5video预载

是否可以预加载htmlvideo? 注意:标签将在以后动态创建。

目前,我可以通过创建隐藏的div并将所有图像放在那里来对图像执行此操作。 然后,当我稍后创建需要时,不需要重新加载图像。

当使用video标记完成此操作时,浏览器仍会在创建元素时从头开始加载video。

我看到了这个: https : //github.com/jussi-kalliokoski/html5Preloader.js ,但它似乎不适用于video。 任何想法,将不胜感激!

试试这个:

       

注意:这不适用于IE;),为此你可以使用一些播放器(只包含一个.js)。 对于IE使用JW Player和JW Player Preload,他们有闪存的闪存

恩乔伊!

我在IE中有类似的问题,一些video显示:无,当我显示它们IE没有显示第一帧…

我使用以下代码来解决它,当我显示隐藏的video时,我调用preloadAllVisible()

 var preloadAllVisible = function() { $("video:visible").each(preload); } var preload = function(key, vid) { vid.play(); setTimeout("pausevid("+key+")",100); } var pausevid = function(key) { vid =$("video:visible")[key]; vid.pause(); vid.currentTime = 0; }