我想让JWPlayer在处于“暂停”状态时缓冲整个视频。
我根据JWPlayer API参考使用了这个:
playerInstance.getState("paused", function() {
playerInstance.getBuffer("100");
});
我也尝试过:
if (playerInstance.getState("paused")) {
playerInstance.getBuffer("100");
}
最近:
playerInstance.on("bufferChange", function(callback) {
console.log(callback.buffer);
console.log(playerInstance.getBuffer());
});
最后一个适用于小型mp4视频文件,但不适用于大型视频文件。
*当然,我将JQuery库包含在我的代码中。
<登记/>
他们并非都在工作!我在Chrome上运行它,视频文件很大,我知道下载大型视频文件中的Chrome问题,但是来吧,是不是有任何解决方法可以绕过它?!我将非常感谢您的支持,谢谢。
答案 0 :(得分:0)
我会尝试回答这个问题,因为我无法发表评论,但有同样的愿望强制加载/缓冲整个视频,这样我就可以创建一个模拟精彩片段。从this post起,看起来需要一些黑客攻击,因为Chrome尝试尽可能少地预加载(可能是为了节省带宽使用)。基本上使用ajax调用将文件下载到浏览器然后播放下载的文件。