このガイドでは、HTML5 IMA SDK の実装にカウントダウン タイマーを追加する手順について説明します。
前提条件
このガイドでは、動作中の HTML5 IMA SDK を実装していることを前提としています。そうでない場合は スタートガイドをご覧ください。
タイマーの作成
IMA 対応の動画プレーヤーにカウントダウン タイマーを追加する手順は、
数行の JavaScript を追加して、remainingTime
プロパティをポーリングします。
構成する必要があります。AdsManager
setInterval()
メソッドを使用して、以下を行います。
1 秒ごとに関数を呼び出して 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); } }
試してみる
以下に、機能する実装を示します。