我正在寻找javascript,以便在播放15秒后在我的wordpress博客上自动暂停JWPlayer。 我目前有内容储物柜,在15秒后弹出。视频开始在页面加载时自动播放,我基本上需要它在内容储物柜弹出时停止。
也许可以在内容储物柜弹出15秒之后暂停视频。可能结果不那么同步?
我提出了更好的代码,当内容储物柜弹出时执行(div“overlay_div”)。但是某些东西仍然不起作用。
if (document.getElementById("overlay_div")) {jwplayer().stop();}
答案 0 :(得分:3)
您可以使用onPlay(callback)
设置回调,一旦玩家开始游戏就会触发回调。此外,您需要一个变量来跟踪到目前为止已经播放了多少秒(让我们称之为secondsPlayed
)。
在onPlay
的回调函数中,使用1秒的间隔。每次调用间隔代码时,都会将secondsPlayed
变量增加1。
只要secondsPlayed
变量达到15
,就可以使用pause(state)
停止播放并执行自定义Javascript。此时您也应该禁用该时间间隔,因为此时您已经处理了15-second playback
的处理方式。
您可以在Javascript API Reference page for JW Player上找到我提到的所有功能的详细说明。
答案 1 :(得分:0)
您可以使用timeupdate: function(event){}
。
在里面检查duration
并暂停播放器。
但是这个timeupdate
事件每1毫秒都不起作用。因此它不会为您提供同步的最佳选择。