如何使用JWPlayer 5.4搜索()然后暂停()

AJB*_*AJB 6 jwplayer seek

有没有人知道如何让jW PLayer v5.4(Flash渲染或HTML5渲染)在seek()命令后暂停?

当用户点击细粒度控制按钮(或使用左或右箭头键)时,我试图让视频向前或向后步进0.01秒.这样他们就可以以更高的精度捕捉帧抓取.

我不确定这是否可能,但我尝试了一些没有运气的事情.如下:

var stepTo = jwplayer("video_player").getPosition() + 0.01;

jwplayer("video_player").seek(stepTo).onComplete(function(){
    jwplayer('video_player').pause();
});
Run Code Online (Sandbox Code Playgroud)

和:

jwplayer("video_player").pause().seek(stepTo);
Run Code Online (Sandbox Code Playgroud)

和:

jwplayer("jwplayer_container").seek(stepTo).pause();
Run Code Online (Sandbox Code Playgroud)

和:

jwplayer("video_player").pause().play().pause();
Run Code Online (Sandbox Code Playgroud)

我也看到'快捷方式'插件有这个功能,但该插件还不兼容v5.4.

谢谢你的帮助.

小智 4

@AJB-

有一张为 5.6 玩家添加“onSeek”事件的票证。与此同时,最好的方法可能是这样的:

jwplayer("video_player").seek(stepTo);

var pauseOnSeek = true;
jwplayer.onTime(function() {
   if (pauseOnSeek) {
      this.pause();
      pauseOnSeek = false;
   }
});
Run Code Online (Sandbox Code Playgroud)

如果 onTime() 事件在查找完成之前触发,您可以通过在定义 onTime() 处理程序之前设置超时来绕过它。