setContinuousPlayback()
به SDK اطلاع می دهد که آیا پخش کننده قصد دارد به طور مداوم ویدیوهای محتوا را یکی پس از دیگری مانند پخش تلویزیونی پخش کند. وقتی روی true
تنظیم شود، تبلیغاتی که از درخواست بازگردانده می شوند، تبلیغاتی هستند که توسط سرور تبلیغات به عنوان مناسب برای پخش مداوم تعیین شده اند. عدم فراخوانی این روش، تنظیمات را ناشناخته میگذارد. نمونه زیر نحوه تنظیم پخش مداوم در درخواست تبلیغات را نشان می دهد.AdsRequest request = mSdkFactory.createAdsRequest(); request.setAdTagUrl(adTagUrl); request.setContinuousPlayback(true); adsLoader.requestAds(request);برای کسانی که از پسوند Exoplayer-IMA ، نسخه 2.13 یا بالاتر، یا BasicExample که برنامه افزودنی را پیادهسازی میکند، استفاده میکنند، نمونه زیر نحوه تنظیم پخش مداوم را نشان میدهد.
@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(); }
تفاوت پخش مداوم با پخش خودکار آگهی
IMA SDK برای Android همچنین اجازه می دهد تا تنظیم کنید پخش کننده به طور خودکار شروع به پخش کند یا منتظر بمانید تا عملکرد کاربر شروع به بازی کند. این کار با استفاده از متدsetAdWillAutoPlay()
انجام می شود. وقتی روی true
تنظیم شود، تبلیغاتی که برگردانده می شوند، تبلیغاتی هستند که توسط سرور تبلیغات به عنوان مناسب برای یک محیط پخش خودکار تعیین شده اند.این جدول زمان درخواست تبلیغات برای پخش مداوم و پخش خودکار را بر اساس محتوای ویدیویی که تبلیغات با آن جفت می شود، توضیح می دهد.
محتوای ویدیویی | پارامتر برای setContinuousPlayback() | پارامتر برای setAdWillAutoPlay() |
---|---|---|
یک ویدیوی تک محتوا که بر اساس تعامل کاربر پخش می شود | false | false |
یک ویدیوی تک محتوا که به صورت خودکار پخش می شود | false | true |
یک لیست پخش ویدیویی که اولین ویدیو را بر اساس تعامل کاربر پخش می کند اما ویدیوهای زیر را به صورت خودکار پخش می کند | true | false |
یک لیست پخش ویدیویی که اولین ویدیو را به طور خودکار پخش می کند و ویدیوهای زیر را به صورت خودکار پخش می کند | true | true |