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 |