【问题标题】:Force Buffering in whole video while Paused暂停时强制缓冲整个视频
【发布时间】:2017-06-06 13:48:53
【问题描述】:

我想让 JWPlayer 在“暂停”状态下缓冲整个视频。

我根据 JWPlayer API Reference 使用了这个:

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在下载大视频文件时会出现问题,但是拜托,没有任何解决方法可以绕过它吗?!感谢您的支持,谢谢。

【问题讨论】:

标签: javascript jquery jwplayer jwplayer6 jwplayer7


【解决方案1】:

我会尝试回答这个问题,因为我无法发表评论,但同样希望强制加载/缓冲整个视频,以便创建模拟的精彩片段。从this post 看来,由于 Chrome 尝试尽可能少地预加载(大概是为了节省带宽使用),因此似乎需要一些 hack。基本上使用 ajax 调用将文件下载到浏览器,然后播放下载的文件。

【讨论】:

猜你喜欢
  • 2015-11-19
  • 2011-05-03
  • 2014-02-19
  • 1970-01-01
  • 1970-01-01
  • 2012-06-30
  • 2014-01-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多