continuousPlayback
özelliği, oynatıcının içerik videolarını TV yayınına benzer şekilde art arda sürekli olarak oynatmayı amaçlayıp amaçlamadığını SDK'ya bildirir. true
olarak ayarlandığında, istekten döndürülen reklamlar reklam sunucusu tarafından sürekli oynatma için uygun olarak belirtilen reklamlar olur. Bu özellik için bir değer belirtilmezse ayar bilinmiyor olarak kalır.
Aşağıdaki örnekte, bir reklam isteğinde kesintisiz oynatmanın nasıl ayarlanacağı gösterilmektedir.
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)
Kesintisiz oynatmanın reklamları otomatik oynatmadan farkı
iOS için IMA SDK, oynatıcının otomatik olarak oynatmaya mı başlayacağını yoksa kullanıcı işleminin oynatmaya başlamasını bekleyip beklemeyeceğini ayarlamanıza da olanak tanır. Bu işlem,
adWillAutoPlay
özelliği kullanılarak yapılır. true
olarak ayarlandığında döndürülen reklamlar, reklam sunucusu tarafından otomatik oynatma ortamı için uygun olarak tanımlanan reklamlardır.
Bu tabloda, reklamların eşlendiği video içeriğine göre kesintisiz oynatma ve otomatik oynatma için ne zaman reklam isteneceği ayrıntılı olarak açıklanır.
Video İçeriği | continuousPlayback değeri | adWillAutoPlay değeri |
---|---|---|
Kullanıcı etkileşimiyle oynatılan tek bir içerik videosu | false |
false |
Otomatik olarak oynatılan tek bir içerik videosu | false |
true |
Kullanıcı etkileşiminden sonra ilk videoyu oynatan ancak aşağıdaki videoları otomatik olarak oynatan bir video oynatma listesi | true |
false |
İlk videoyu otomatik olarak oynatan ve sonraki videoları otomatik oynatan bir video oynatma listesi | true |
true |