[英]disable seek forward in jwplayer in mobile browser not working
下面是我的代碼。
前向搜索已禁用,並且可以在桌面瀏覽器中使用。 但是,當在移動瀏覽器中打開它時,禁用正向搜索將不起作用。
<div class="jw_player_box">
<div id='my-video'></div>
<script type='text/javascript'>
jwplayer('my-video').setup({
file: 'jwplayer/2.mp4',
flashplayer: "jwplayer/jwplayer.flash.swf",
width: '360',
height: '280',
});
var seek_okay = false;
var max_seen = 0.0;
jwplayer().onSeek(function (position, offset) {
if (!seek_okay) {
max_seen = Math.max(max_seen, position.position);
if (position.offset > position.position) {
seek_okay = true;
setTimeout(function(){jwplayer().seek(Math.min(max_seen, position.offset))},100);
}
} else {
seek_okay = false;
}
});
</script></div>
有什么建議嗎
請嘗試以下腳本。
var maxPlayPosition = 0.0;
var seeking = false;
jwplayer().onTime(function(event)
{
if (!seeking)
{
maxPlayPosition = Math.max(event.position, maxPlayPosition);
}
}).onPlaylistItem(function()
{
maxPlayPosition = 0.0;
}).onSeek(function (event)
{
if (!seeking)
{
if (event.offset > maxPlayPosition)
{
seeking = true;
setTimeout(function ()
{
jwplayer().seek(maxPlayPosition);
}, 100);
}
}
else
{
seeking = false;
}
});
除非已經觀看過,否則 Origin JWPlayer可以防止向前跳過
這對我有用:
var position = 0;
jwplayer().on('time', function(e) {
var positionDiff = e.position - position;
if (positionDiff > 1) {
jwplayer().seek(position);
} else {
var position = e.position;
}
});
如果轉發視頻,則positionDiff將大於1,因此我將視頻返回到先前的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.