В этом руководстве рассказывается, как добавить таймер обратного отсчета в реализацию IMA SDK для HTML5.
Требования
В этом руководстве предполагается, что у вас уже реализована рабочая версия IMA HTML5 SDK. Если нет, следуйте инструкциям в разделе Как настроить IMA SDK.
Как создать таймер
Чтобы добавить таймер обратного отсчета в видеопроигрыватель с поддержкой IMA, достаточно добавить несколько строк кода JavaScript, которые будут запрашивать свойство remainingTime экземпляра AdsManager. Мы используем метод setInterval(), чтобы вызывать функцию каждую секунду и проверять 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); } }
Попробовать
Посмотрите пример правильной реализации.