报告连续播放

借助适用于 iOS 的 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)

连续播放与广告自动播放的区别

使用 IMA SDK for iOS 还可以设置播放器是否开始播放 或等待用户操作开始播放。您可以使用 adWillAutoPlay 属性。如果设置为 true,则返回的广告是由广告指定的 以适合自动播放环境。

下表详细说明了何时根据视频内容请求连续播放和自动播放广告 广告的配对对象。

视频内容 ContinuousPlayback 的值 adWillAutoPlay 的值
用户互动时播放的单个内容视频 false false
自动播放的单个内容视频 false true
用户互动时播放第一个视频但会自动播放 关注视频 true false
自动播放第一个视频并自动播放后续视频的视频播放列表 true true