如何在播放15秒后自动暂停JWplayer?

时间:2012-11-16 11:56:47

标签: javascript html flash jwplayer

我正在寻找javascript,以便在播放15秒后在我的wordpress博客上自动暂停JWPlayer。 我目前有内容储物柜,在15秒后弹出。视频开始在页面加载时自动播放,我基本上需要它在内容储物柜弹出时停止。

也许可以在内容储物柜弹出15秒之后暂停视频。可能结果不那么同步?

我提出了更好的代码,当内容储物柜弹出时执行(div“overlay_div”)。但是某些东西仍然不起作用。

if (document.getElementById("overlay_div")) {jwplayer().stop();}

2 个答案:

答案 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毫秒都不起作用。因此它不会为您提供同步的最佳选择。