連続再生を報告する

プラットフォームを選択: HTML5 Android iOS tvOS
IMA SDK for iOS では、広告リクエストの連続再生コンテキストを設定できます。 continuousPlayback プロパティは、プレーヤーがテレビ放送のようにコンテンツ動画を 連続再生するかどうかを 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 に設定すると、返される広告は、広告サーバーによって自動再生環境に適していると指定された広告になります。

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

動画コンテンツ continuousPlayback の値 adWillAutoPlay の値
ユーザー インタラクションで再生される単一のコンテンツ動画 false false
自動再生される単一のコンテンツ動画 false true
ユーザー インタラクションで最初の動画が再生され、次の動画が自動再生される動画プレイリスト true false
最初の動画が自動再生され、次の動画も自動再生される動画プレイリスト true true