setContinuousPlayback() yöntemi, oynatıcının TV yayınına benzer şekilde içerik videolarını sürekli olarak arka arkaya 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 oynatmaya uygun olarak belirlenen reklamlardır. Bu yöntemin çağrılmaması ayarı bilinmeyen olarak bırakır.
Aşağıdaki örnekte, reklam isteğinde sürekli oynatmanın nasıl ayarlanacağı gösterilmektedir.
AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); playerView = findViewById(R.id.player_view); ImaAdsLoader.Builder builder = new ImaAdsLoader.Builder(this).setContinuousPlayback(true); adsLoader = builder.build(); }
Sürekli oynatma ile reklamların otomatik oynatılması arasındaki fark
Android için IMA SDK, oynatıcının otomatik olarak oynatmaya başlayıp başlamayacağını veya oynatmaya başlamak için kullanıcı işlemini bekleyip beklemeyeceğini ayarlamaya da olanak tanır. Bu işlem,
setAdWillAutoPlay()
yöntemi kullanılarak yapılır. true olarak ayarlandığında, döndürülen reklamlar, reklam sunucusu tarafından otomatik oynatma ortamına uygun olarak belirlenen reklamlardır.
Bu tabloda, reklamların eşleştirildiği video içeriğine göre sürekli oynatma ve otomatik oynatma için ne zaman reklam isteğinde bulunulacağı ayrıntılı olarak açıklanmaktadır.
| Video İçeriği | setContinuousPlayback() parametresi | setAdWillAutoPlay() parametresi |
|---|---|---|
| Kullanıcı etkileşimiyle oynatılan tek bir içerik videosu | false |
false |
| Otomatik oynatılan tek bir içerik videosu | false |
true |
| Kullanıcı etkileşimiyle ilk videoyu oynatan ancak sonraki videoları otomatik oynatan bir video oynatma listesi | true |
false |
| İlk videoyu ve sonraki videoları otomatik olarak oynatan bir video oynatma listesi | true |
true |