Tự động phát điểm chèn quảng cáo

Hướng dẫn này cung cấp cho bạn cách ghi đè lịch chèn quảng cáo mặc định và định cấu hình thời gian phát điểm chèn quảng cáo của riêng bạn. Khi bạn triển khai tính năng phát điểm chèn quảng cáo theo cách thủ công, SDK sẽ kích hoạt sự kiện AD_BREAK_READY khi điểm chèn quảng cáo đã tải và chờ bạn bắt đầu phát lại điểm chèn.

Điều kiện tiên quyết

  • Ứng dụng Android có triển khai SDK IMA.

Định cấu hình phát điểm chèn quảng cáo theo cách thủ công

Cách định cấu hình chế độ phát điểm chèn quảng cáo theo cách thủ công:

  1. Cho SDK biết bạn muốn kiểm soát chế độ phát điểm chèn quảng cáo.
  2. Theo dõi sự kiện AD_BREAK_READY.
  3. Yêu cầu SDK phát quảng cáo khi bạn sẵn sàng.

Đoạn mã dưới đây cho thấy các nội dung sửa đổi cần thiết đối với Ví dụ nâng cao để triển khai tính năng phát điểm chèn quảng cáo theo cách thủ công.

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;
      ...
}

Câu hỏi thường gặp

Tôi có bắt buộc phải phát quảng cáo thủ công để triển khai SDK IMA không?
Không. Phát quảng cáo thủ công là tính năng không bắt buộc dành cho các nhà xuất bản không muốn SDK IMA tự động phát điểm chèn quảng cáo theo lịch biểu theo quy tắc quảng cáo hoặc phản hồi VMAP (Danh sách phát video nhiều quảng cáo).