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)
連續播放與廣告自動播放的差異
iOS 適用的 IMA SDK 也允許設定播放器是否會自動開始播放,或等待使用者動作後才開始播放。這項操作透過
adWillAutoPlay
屬性完成。設為 true
時,系統會傳回廣告伺服器指定適合自動播放環境的廣告。下表詳細說明根據廣告搭配的影片內容,何時應要求廣告連續播放和自動播放。
影片內容 | continuousPlayback 的值 | adWillAutoPlay 的值 |
---|---|---|
使用者互動時播放的單一內容影片 | false |
false |
自動播放的單一內容影片 | false |
true |
影片播放清單:使用者互動後播放第一部影片,但會自動播放後續影片 | true |
false |
自動播放第一部影片,並自動播放後續影片的影片播放清單 | true |
true |