Questa guida illustra come aggiungere un timer con conto alla rovescia a un'implementazione dell'SDK IMA per HTML5.
Prerequisiti
Questa guida presuppone che l'implementazione dell'SDK IMA per HTML5 sia funzionante. In caso contrario, consulta la Guida introduttiva.
Creazione del timer
L'aggiunta di un timer con conto alla rovescia al video player abilitato per IMA richiede solo
aggiungendo alcune righe di JavaScript per eseguire il polling della proprietà remainingTime
dell'istanza AdsManager
. Usiamo il metodo setInterval()
per
chiama una funzione ogni secondo per controllare 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); } }
Prova
Di seguito puoi vedere un'implementazione funzionante.