Manuel reklam arası oynatma

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

Ön koşullar

  • IMA SDK'sının uygulandığı bir Android uygulaması.

Manuel reklam arası oynatma özelliğini yapılandırma

Manuel reklam arası oynatma özelliğini yapılandırmak için:

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

Aşağıdaki snippet'te, manuel reklam arası oynatma özelliğini uygulamak için gelişmiş örnekte yapılması 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'sı uygulaması için manuel reklam oynatma gerekli mi?
Hayır. Manuel reklam oynatma, IMA SDK'sının reklam aralarını bir reklam kuralı veya VMAP yanıtı tarafından planlandığı şekilde otomatik olarak oynatmasını istemeyen yayıncılar için isteğe bağlı bir özelliktir.