In dieser Anleitung wird beschrieben, wie du einer HTML5-IMA SDK-Implementierung einen Countdown-Timer hinzufügst.
Vorbereitung
In diesem Leitfaden wird davon ausgegangen, dass Sie eine funktionierende Implementierung des HTML5 IMA SDK haben. Falls nicht, lesen Sie den Startleitfaden.
Timer erstellen
Wenn du deinem IMA-kompatiblen Videoplayer einen Countdown-Timer hinzufügen möchtest, musst du nur ein paar Zeilen JavaScript hinzufügen, um die remainingTime
-Eigenschaft der AdsManager
-Instanz abzufragen. Mit der Methode setInterval()
wird jede Sekunde eine Funktion aufgerufen, um adsManager.remainingTime
zu prüfen.
// 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); } }
Jetzt ausprobieren
Hier sehen Sie eine funktionierende Implementierung.