In diesem Leitfaden erfahren Sie, wie Sie in einer HTML5 IMA SDK-Implementierung einen Countdown-Timer hinzufügen.
Vorbereitung
In diesem Leitfaden wird davon ausgegangen, dass Sie eine funktionierende HTML5 IMA SDK-Implementierung haben. Falls nicht, finden Sie im Startleitfaden.
Erstellen des Timers
Das Hinzufügen eines Countdown-Timers zu Ihrem IMA-fähigen Videoplayer
Ein paar Zeilen JavaScript hinzufügen, um das Attribut remainingTime
abzufragen
der Instanz AdsManager
. Wir verwenden die Methode setInterval()
,
rufen Sie jede Sekunde eine Funktion auf, 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
Unten sehen Sie eine funktionierende Implementierung.