JWPlayer防止向前跳过,除非已经观看过

Rob*_*Rob 5 api jwplayer seek

我正在使用JWPlayer 5.4并使用javascript API在页面上进行设置.

我想做的是,只有当用户已经播放了视频的那部分时,用户才可以通过搜索栏进行快进/重新播放.

因此,如果用户第一次观看视频,他们不能跳过当前位置,但是他们可以向前和向后寻找视频播放的位置,直到.

我正在努力解决API onTime事件等问题,试图通过算法来完成这项工作.

有谁知道如何做到这一点.

谢谢

小智 7

我发现这一段时间,可能是在JWplayer论坛上.我想我添加了一些关于播放列表的内容.所以,如果您或其他人仍在寻找答案,请考虑添加以下内容:

var maxPlayPosition = 0.0;
var seeking = false;

jwplayer().onTime(function(event) 
{
    if (!seeking) 
    {
        maxPlayPosition = Math.max(event.position, maxPlayPosition); 
    }
})
.onPlaylistItem(function()
{
    maxPlayPosition = 0.0;
})   // consider using only if you have playlists
.onSeek(function (event) 
{
    if (!seeking) 
    {
        if (event.offset > maxPlayPosition) 
        {
            seeking = true;
            setTimeout(function ()
            {  
               jwplayer().seek(maxPlayPosition);
            }, 100);
        }
    } 
    else 
    {
        seeking = false;
    }   
 });
Run Code Online (Sandbox Code Playgroud)