jwplayer:如何禁用对视频未观看部分的搜索?

2024-04-04

我使用的是jwplayer 6.8.4616。我不希望用户寻找他还没有看过的视频部分,允许寻找已经看过的部分,但无法找到好的解决方案。

我努力了JWPlayer 防止向前跳,除非已经看过 https://stackoverflow.com/questions/7348027/jwplayer-prevent-skipping-forward-unless-already-watched在谷歌浏览器 39.0.2171.71 + ubuntu 14.04 中。除非我在该解决方案中将超时值设置为至少 1500 毫秒,否则它对我不起作用,但如果超时太长,那么它就会变得可见。

如果不是通过 javascript,可以使用自定义皮肤或插件来完成吗?如果我的版本没有的话,可以在更高版本的 jwplayer 中完成吗?

编辑:上述方法适用于 MP4 视频,但不适用于 HLS 流。


有一种不同的方法,取自https://github.com/jwplayer/jwplayer/issues/977 https://github.com/jwplayer/jwplayer/issues/977包括覆盖seekjwPlayer 的方法。 这样,您就可以完全避免查找,而不是等待查找完成然后“倒回”。

var player = jwplayer('container').setup({ file: 'video.mp4'});
player.on('ready', function() {
  const originalSeek= player.seek;
  player.seek= (newPos) => {
    if (someCheckIsValid(newPos)){
      originalSeek(newPos);
    } else {
     console.warn('sorry, you cant seek to that position');
    }
  }
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jwplayer:如何禁用对视频未观看部分的搜索? 的相关文章

随机推荐