3

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

也许有可能在 15 秒后弹出内容储物柜时暂停视频。那可能会变得不那么同步?

我想出了更好的代码,可以在内容储物柜弹出时执行(div“overlay_div”)。但是有些东西还是不行。

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

2 回答 2

3

您可以设置一个回调,使用onPlay(callback)该回调将在播放器开始播放时立即触发。此外,您将需要一个变量来跟踪到目前为止已经播放了多少秒(我们称之为这个secondsPlayed)。

在 的回调函数中onPlay,您使用 1 秒的时间间隔。每次调用间隔代码时,您secondsPlayed的变量都会增加 1。

一旦secondsPlayed变量达到,您可以使用自定义 Javascript15停止播放并执行。pause(state)此时您还应该禁用该间隔,因为您已经处理了15-second playback此时的方式。

您可以在 JW Player的 Javascript API 参考页面上找到我提到的所有功能的详细说明。

于 2012-11-16T12:11:21.003 回答
0

你可以使用 timeupdate: function(event){}. 在里面检查duration并暂停播放器。

但此timeupdate事件并非每 1ms 发生一次。因此,它不会为您提供同步的最佳选择。

于 2012-11-16T12:10:56.883 回答