setContinuousPlayback()
به «کیت توسعه نرمافزار» اطلاع میدهد که آیا پخشکننده قصد دارد ویدیوهای محتوا را بهصورت پیوسته
یکی پساز دیگری، شبیه به پخش تلویزیونی، پخش کند یا خیر. وقتی روی true تنظیم شود، آگهیهای برگشتی از درخواست، آگهیهایی هستند که سرور آگهی بهعنوان مناسب برای پخش مداوم تعیین کرده است. فراخوانی نکردن این روش
باعث میشود تنظیم ناشناخته باقی بماند.
نمونه زیر نشان میدهد که چگونه پخش پیوسته را در درخواست آگهی تنظیم کنید.
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(); }
تفاوت پخش پیوسته با پخش خودکار آگهی
کیت توسعه نرمافزار IMA برای Android همچنین امکان تنظیم اینکه آیا پخشکننده بهطور خودکار شروع به پخش کند یا برای شروع پخش منتظر کنش کاربر بماند را فراهم میکند. این کار بااستفاده از
setAdWillAutoPlay()
روش انجام میشود. وقتی روی true تنظیم شود، آگهیهای برگرداندهشده آگهیهایی هستند که توسط سرور آگهیها بهعنوان مناسب برای محیط پخش خودکار تعیین شدهاند.
این جدول جزئیات زمان درخواست آگهی برای پخش پیوسته و پخش خودکار را براساس محتوای ویدیویی که آگهیها با آن جفت شدهاند، ارائه میدهد.
| محتوای ویدیو | پارامتر برای setContinuousPlayback() | پارامتر setAdWillAutoPlay() |
|---|---|---|
| ویدیو محتوای تکی که پساز تعامل کاربر پخش میشود | false |
false |
| یک ویدیو محتوا که بهطور خودکار پخش میشود | false |
true |
| فهرست پخش ویدیویی که اولین ویدیو را پساز تعامل کاربر پخش میکند اما ویدیوهای بعدی را بهطور خودکار پخش میکند | true |
false |
| فهرست پخش ویدیویی که ویدیو اول را بهطور خودکار پخش میکند و ویدیوهای بعدی را نیز بهطور خودکار پخش میکند | true |
true |