我正在寻找在我的 wordpress 博客上播放 15 秒后自动暂停 JWPlayer 的 javascript。 我目前有内容锁在 15 秒后弹出,视频在页面加载时自动开始播放,我基本上需要它在内容锁弹出时停止。
也许可以在 content locker 弹出时暂停视频而不是在 15 秒后。结果可能不是那么同步?
我想出了更好的代码,当内容储物柜弹出时执行(div“overlay_div”)。但还是有问题。
if (document.getElementById("overlay_div")) {jwplayer().stop();}
最佳答案
您可以使用 onPlay(callback)
设置回调,一旦播放器开始播放就会触发。此外,您将需要一个变量来跟踪到目前为止已经播放了多少秒(我们称之为 secondsPlayed
)。
在 onPlay
的回调函数中,您使用 1 秒的间隔。每次调用间隔代码时,您都会将 secondsPlayed
变量递增 1。
一旦 secondsPlayed
变量达到 15
,您就可以使用 pause(state)
停止播放并执行自定义 Javascript。此时您还应该禁用该间隔,因为此时您已经处理了 15 秒播放
。
您可以在 Javascript API Reference page for JW Player 上找到我提到的所有功能的详细说明。 .
关于javascript - 如何在播放 15 秒后自动暂停 JWplayer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13416139/