setContinuousPlayback()
yöntemi, 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 yöntemin çağrılmaması, ayarın bilinmiyor olarak bırakılmasına neden olur.
Aşağıdaki örnekte, bir reklam isteğinde kesintisiz oynatmanın nasıl ayarlanacağı gösterilmektedir.
AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);Exoplayer-IMA uzantısını, 2.13 veya sonraki bir sürümü ya da uzantıyı uygulayan BasicExample sürümünü kullananlar için aşağıdaki örnekte sürekli oynatmanın nasıl ayarlanacağı gösterilmektedir.
@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(); }
Kesintisiz oynatmanın reklamları otomatik oynatmadan farkı
Android için IMA SDK, oynatıcının otomatik olarak oynatmaya mı başlayacağını yoksa kullanıcı işleminin oynamaya başlamasını bekleyip beklemeyeceğini ayarlamanıza 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ı 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 | setContinuousPlayback() için parametre | setAdWillAutoPlay() için parametre |
---|---|---|
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 |