連続再生の報告

iOS 向けの IMA SDK を使用すると、広告リクエストに連続再生コンテキストを設定できます。 continuousPlayback プロパティは、テレビ放送と同様に、プレーヤーがコンテンツ動画を 1 つずつ連続再生する予定かどうかを SDK に通知します。true に設定すると、リクエストから返される広告は、連続再生に適したものとして広告サーバーによって指定された広告になります。このプロパティの値を指定しないと、設定は不明になります。 次のサンプルは、広告リクエストで連続再生を設定する方法を示しています。

Objective-C

IMAAdsRequest *request = [[IMAAdsRequest alloc]
           initWithAdTagUrl:adTagUrl
         adDisplayContainer:[self createAdDisplayContainer]
       avPlayerVideoDisplay:[[IMAAVPlayerVideoDisplay alloc] initWithAVPlayer:self.contentPlayer]
      pictureInPictureProxy:self.pictureInPictureProxy
                userContext:nil];
  request.continuousPlayback = true;
  [self.adsLoader requestAdsWithRequest:request];

Swift

let request = IMAAdsRequest(
    adTagUrl: adTagUrl,
    adDisplayContainer: createAdDisplayContainer(),
    avPlayerVideoDisplay: IMAAVPlayerVideoDisplay(avPlayer: contentPlayer),
    pictureInPictureProxy: pictureInPictureProxy,
    userContext: nil)
request.continuousPlayback = true;
adsLoader!.requestAds(with: request)

連続再生と広告の自動再生の違い

IMA SDK for iOS では、プレーヤーを自動的に再生開始するか、ユーザー操作の再生開始を待つかを設定することもできます。そのためには、 adWillAutoPlay プロパティを使用します。true に設定すると、自動再生環境に適しているとして広告サーバーが指定された広告が返されます。

この表には、広告がペア設定されている動画コンテンツに基づいて、広告の連続再生と自動再生をリクエストするタイミングの詳細が記載されています。

ビデオ コンテンツ ContinuePlayback の値 adWillAutoPlay の値
ユーザー操作時に再生される 1 つのコンテンツ動画 false false
自動再生される単独のコンテンツ動画 false true
ユーザー操作時に最初の動画を再生し、後続の動画を自動再生する動画再生リスト true false
最初の動画が自動再生され、その後に続く動画が自動再生される動画再生リスト true true