Este guia mostra como adicionar um timer de contagem regressiva a uma implementação do SDK HTML5 do IMA.
Pré-requisitos
Este guia pressupõe que você tenha uma implementação do SDK IMA HTML5 em funcionamento. Caso contrário, consulte o Guia para iniciantes.
Criar o timer
Para adicionar um timer de contagem regressiva ao player de vídeo ativado pelo IMA, basta
adicionar algumas linhas de JavaScript para consultar a propriedade remainingTime
da instância AdsManager
. Usamos o método setInterval()
para
chamar uma função a cada segundo para verificar 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); } }
Faça um teste
Confira esta implementação funcional.