การเล่นช่วงพักโฆษณาด้วยตนเอง

คู่มือนี้จะแสดงวิธีการลบล้างกำหนดการช่วงพักโฆษณาเริ่มต้นและกำหนดเวลาการเล่นช่วงพักโฆษณาของคุณเอง เมื่อมีการใช้การเล่นช่วงพักโฆษณาด้วยตนเอง SDK จะเริ่มเหตุการณ์ AD_BREAK_READY เมื่อช่วงพักโฆษณาโหลดแล้ว และจะรอให้คุณเริ่มเล่นช่วงพักโฆษณา

ข้อกำหนดเบื้องต้น

  • แอปพลิเคชัน Android ที่มีการติดตั้งใช้งาน IMA SDK

การกำหนดค่าการเล่นช่วงพักโฆษณาด้วยตนเอง

วิธีกำหนดค่าการเล่นช่วงพักโฆษณาด้วยตนเอง

  1. บอก SDK ว่าคุณต้องการควบคุมการเล่นช่วงพักโฆษณา
  2. ฟังเหตุการณ์ AD_BREAK_READY
  3. บอกให้ SDK เล่นโฆษณาเมื่อคุณพร้อม

ข้อมูลโค้ดด้านล่างแสดงการแก้ไขที่จำเป็นสำหรับตัวอย่างขั้นสูงเพื่อใช้การเล่นช่วงพักโฆษณาด้วยตนเอง

public VideoPlayerController(
      Context context,
      VideoPlayerWithAdPlayback videoPlayerWithAdPlayback,
      View playButton,
      View playPauseToggle,
      String language,
      ViewGroup companionViewGroup,
      Logger log) {
  ...
  
  sdkFactory = ImaSdkFactory.getInstance();
  ImaSdkSettings imaSdkSettings = sdkFactory.createImaSdkSettings();
  imaSdkSettings.setLanguage(language);
  // Tell the SDK you want to control ad break playback.
  imaSdkSettings.setAutoPlayAdBreaks(false);
  
  ...
}
...
@Override
public void onAdEvent(AdEvent adEvent) {
    ...
    switch (adEvent.getType()) {
      // Listen for the AD_BREAK_READY event.
      case AD_BREAK_READY:
        // Tell the SDK to play ads when you're ready. To skip this ad break,
        // simply return from this handler without calling adsManager.start().
        adsManager.start();
        break;
      ...
}

คำถามที่พบบ่อย

การใช้งาน IMA SDK จำเป็นต้องมีการเล่นโฆษณาด้วยตนเองไหม
ไม่ได้ การเล่นโฆษณาด้วยตนเองเป็นฟีเจอร์เสริมสำหรับผู้เผยแพร่โฆษณาที่ไม่ต้องการให้ IMA SDK เล่นช่วงพักโฆษณาโดยอัตโนมัติตามกำหนดเวลาโดยกฎโฆษณาหรือการตอบสนองของ VMAP