有没有人知道如何让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() 处理程序之前设置超时来绕过它。
| 归档时间: |
|
| 查看次数: |
9574 次 |
| 最近记录: |