広告のカウントダウン タイマーを作成する

このガイドでは、HTML5 IMA SDK の実装にカウントダウン タイマーを追加する手順について説明します。

前提条件

このガイドでは、動作中の HTML5 IMA SDK を実装していることを前提としています。そうでない場合は スタートガイドをご覧ください。

タイマーの作成

IMA 対応の動画プレーヤーにカウントダウン タイマーを追加する手順は、 数行の JavaScript を追加して、remainingTime プロパティをポーリングします。 構成する必要があります。AdsManagersetInterval() メソッドを使用して、以下を行います。 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);
  }
}
  

試してみる

以下に、機能する実装を示します。