0

以下は私のコードです。

フォワード シークは無効になっており、デスクトップ ブラウザーで動作します。ただし、モバイル ブラウザーで開いた場合、フォワード シークを無効にしても機能しません。

<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>  

提案があればお願いします

4

2 に答える 2

1

以下のスクリプトを試してください。

        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 未視聴の場合を除いて前方へのスキップを防止

于 2013-07-04T05:35:29.563 に答える