Manuel reklam arası oynatma

Bu kılavuzda, varsayılan reklam arası zaman planlamasını geçersiz kılma ve kendi reklam arası oynatma zamanlamalarınızı yapılandırma hakkında talimatlar sunulmaktadır. Manuel reklam arası oynatma uygulandığında, reklam arası yüklendiğinde SDK bir AD_BREAK_READY etkinliği tetikler ve aranın oynatılmasını başlatmanızı bekler.

Ön koşullar

  • IMA SDK uygulanmış bir Android uygulaması.

Manuel reklam arası oynatmayı yapılandırma

Manuel reklam arası oynatmayı yapılandırmak için:

  1. SDK'ya reklam arası oynatmayı kontrol etmek istediğinizi bildirin.
  2. AD_BREAK_READY etkinliğini dinleyin.
  3. SDK'ya hazır olduğunuzda reklam oynatmasını söyleyin.

Aşağıdaki snippet'te manuel reklam arası oynatmayı uygulamak için Gelişmiş Örnek'te gereken değişiklikler gösterilmektedir.

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

SSS

IMA SDK uygulaması için manuel reklam oynatma gerekir mi?
Hayır. Manuel reklam oynatma, IMA SDK'nın bir reklam kuralı veya VMAP yanıtı tarafından programlandığı şekilde reklam aralarını otomatik olarak oynatmasını istemeyen yayıncılar için isteğe bağlı bir özelliktir.