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 |