Отчет о непрерывном воспроизведении

Выберите платформу: HTML5 Android iOS tvOS
IMA SDK для 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 для iOS также позволяет настроить, будет ли проигрыватель запускаться автоматически или ждать действий пользователя. Это можно сделать с помощью свойства adWillAutoPlay. Если задано значение true, возвращаются объявления, которые сервер объявлений считает подходящими для автовоспроизведения.

В таблице ниже указано, когда запрашивать объявления для непрерывного и автоматического воспроизведения в зависимости от видеоконтента, с которым они связаны.

Видеоконтент Значение для continuousPlayback Значение параметра adWillAutoPlay
Одно видео, которое воспроизводится при взаимодействии с пользователем. false false
Одно видео, которое воспроизводится автоматически. false true
Список воспроизведения, в котором первое видео запускается после взаимодействия с пользователем, а остальные воспроизводятся автоматически. true false
плейлист, в котором первое видео и последующие воспроизводятся автоматически; true true