本指南将向您逐步介绍如何向 HTML5 IMA SDK 实现中添加倒计时器。
前提条件
本指南假定您具备有效的 HTML5 IMA SDK 实现。否则 请参阅入门指南。
创建计时器
您只需在启用 IMA 的视频播放器中添加倒计时器即可
添加几行 JavaScript 来轮询 remainingTime
属性
(位于 AdsManager
实例中)。我们使用 setInterval()
方法
每秒调用一个函数来检查 adsManager.remainingTime
。
// Global countdown timer var countdownTimer; ... function onAdsManagerLoaded(adsManagerLoadedEvent) { adsManager = adsManagerLoadedEvent.getAdsManager( videoElement); ... adsManager.addEventListener( google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED, onContentResumeRequested); adsManager.addEventListener( google.ima.AdEvent.Type.STARTED, onAdsStarted); } ... function onAdsStarted(adEvent) { countdownTimer = setInterval(function() { var timeRemaining = adsManager.getRemainingTime(); // Update UI with timeRemaining }, 1000); } ... function onContentResumeRequested(adEvent) { ... if (countdownTimer) { clearInterval(countdownTimer); } }
试试看
您可在下方看到有效的实现代码。