Creazione di un timer conto alla rovescia annuncio

Questa guida illustra come aggiungere un timer con conto alla rovescia a un'implementazione di SDK IMA per HTML5.

Prerequisiti

Questa guida presuppone che tu abbia un'implementazione funzionante dell'SDK IMA HTML5. In caso contrario, consulta la Guida introduttiva.

Creazione del timer

Per aggiungere un timer per il conto alla rovescia al video player abilitato per IMA, è necessario aggiungere solo poche righe di JavaScript per eseguire il polling della proprietà remainingTime dell'istanza AdsManager. Utilizziamo il metodo setInterval() per chiamare una funzione ogni secondo e 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.