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

标签 javascript html flash jwplayer

我正在寻找在我的 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/

相关文章:

javascript - Angular 4+ 应用程序在移动设备上渲染缓慢

javascript - 字符串替换不起作用?

jquery - 如果包含的 DIV 类发生更改,Firefox 会重新启动 Flash 影片

javascript - 从打印页面禁用浏览器特定的页眉和页脚

html - 是否可以只设置图像替代文本的一部分样式?

jquery - 查找可点击的世界地图

actionscript-3 - 远程调试无法连接

javascript - 如何划分输入字段以在屏幕上显示为单独的输入字段?

javascript - 如何使用 Vanilla JS 从一个 div 中删除创建的节点并将其显示到另一个 div ?

html - 使用 CSS 隐藏动画 GIF 会节省浏览器资源吗?