檢舉連續播放

選取平台: HTML5 Android iOS tvOS
tvOS 適用的 IMA SDK 可為廣告請求設定連續播放環境。 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)

連續播放與廣告自動播放的差異

此外,您也可以使用 tvOS 適用的 IMA SDK,設定播放器是否自動開始播放,或等待使用者動作再開始播放。這項操作透過 adWillAutoPlay 屬性完成。設為 true 時,系統會傳回廣告伺服器指定適合自動播放環境的廣告。

下表詳細說明根據廣告搭配的影片內容,何時應要求廣告連續播放和自動播放。

影片內容 continuousPlayback 的值 adWillAutoPlay 的值
使用者互動時播放的單一內容影片 false false
自動播放的單一內容影片 false true
影片播放清單:使用者互動後播放第一部影片,但會自動播放後續影片 true false
自動播放第一部影片,並自動播放後續影片的影片播放清單 true true