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(); }
أوجه الاختلاف بين التشغيل المستمر والتشغيل التلقائي للإعلانات
تسمح أيضًا حزمة تطوير البرامج لإعلانات الوسائط التفاعلية لنظام التشغيل Android بتحديد ما إذا كان سيتم بدء تشغيل المشغّل تلقائيًا أو انتظار بدء تشغيل إجراء المستخدم. يتم ذلك باستخدام طريقة
setAdWillAutoPlay()
. عند ضبط هذه السياسة على true
، تكون الإعلانات المعروضة هي الإعلانات التي يحدّدها خادم الإعلانات
على أنّها مناسبة لبيئة التشغيل التلقائي.
يوضّح هذا الجدول بالتفصيل حالات طلب الإعلانات للتشغيل المستمر والتشغيل التلقائي، استنادًا إلى محتوى الفيديو الذي يتم إقران الإعلانات معه.
محتوى الفيديو | مَعلمة setContinuousPlayback() | مَعلمة setAdwillAutoPlay() |
---|---|---|
فيديو محتوى واحد يتم تشغيله عند تفاعل المستخدم | false |
false |
فيديو من محتوى واحد يتم تشغيله تلقائيًا | false |
true |
قائمة تشغيل فيديوهات تشغّل أوّل فيديو عند تفاعل المستخدم مع أنّها تشغِّل تلقائيًا الفيديوهات التالية | true |
false |
قائمة تشغيل فيديوهات تشغّل الفيديو الأول تلقائيًا والفيديوهات التالية | true |
true |