簡體   English   中英

如何在播放 15 秒后自動暫停 JWplayer?

[英]How to auto pause JWplayer after 15sec of playing?

我正在尋找 javascript 在播放 15 秒后自動暫停我的 wordpress 博客上的 JWPlayer。 我目前的內容儲物櫃在 15 秒后彈出,視頻開始在頁面加載時自動播放,我基本上需要它在內容儲物櫃彈出時停止。

也許可以在 15 秒后不彈出內容儲物櫃時暫停視頻。 那可能結果不是那么同步?

我想出了更好的代碼,當內容儲物櫃彈出時執行(div“overlay_div”)。 但有些東西仍然不起作用。

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

您可以使用onPlay(callback)設置回調,該回調將在播放器開始播放時立即觸發。 此外,您將需要一個變量來跟蹤到目前為止已經播放了多少秒(我們稱之為secondsPlayed )。

onPlay的回調函數中,您使用 1 秒的間隔。 每次調用間隔代碼時,將secondsPlayed變量增加 1。

一旦secondsPlayed變量達到15 ,您就可以使用pause(state)停止播放並執行自定義 Javascript。 此時您還應該禁用該間隔,因為此時您已經處理了15-second playback

您可以在 JW PlayerJavascript API 參考頁面上找到我提到的所有功能的詳細說明。

您可以使用timeupdate: function(event){} 在里面檢查duration並暫停播放器。

但是這個timeupdate事件不是每 1ms 工作一次。 因此,它不會為您提供同步的最佳選擇。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM