我使用的是JWPlayer 5.4,它是使用javascript API在页面上设置的。
我想做的就是让用户只有在已经播放了视频的那一部分时,才可以通过搜索栏快速前进/后退。
因此,如果用户是第一次观看视频,他们不能跳过当前位置,但是他们可以向前和向后搜索视频播放的位置,直到之后。
我在API onTime事件等方面苦苦挣扎,以尝试计算出Math来完成这项工作。
有谁知道如何做到这一点。
谢谢
最佳答案
我前一段时间可能在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;
}
});
关于api - JWPlayer除非已经观看过,否则防止前进,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7348027/