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 для tvOS также позволяет задать, будет ли проигрыватель запускаться автоматически или ждать действий пользователя. Для этого используется свойство
adWillAutoPlay. Если задано значение true, возвращаются объявления, которые сервер объявлений считает подходящими для автовоспроизведения.
В таблице ниже указано, когда следует запрашивать объявления для непрерывного воспроизведения и автовоспроизведения в зависимости от видеоконтента, с которым они связаны.
| Видеоконтент | Значение для continuousPlayback | Значение параметра adWillAutoPlay |
|---|---|---|
| Одно видео, которое воспроизводится при взаимодействии с ним. | false |
false |
| Одно видео, которое воспроизводится автоматически. | false |
true |
| Плейлист, в котором первое видео запускается пользователем, а последующие – автоматически. | true |
false |
| Плейлист, в котором первое и последующие видео воспроизводятся автоматически. | true |
true |