Инициировать рекламные паузы вручную

Выберите платформу: Android iOS

В этом руководстве приведены инструкции по переопределению расписания рекламных пауз по умолчанию и настройке собственного времени воспроизведения рекламных пауз. При использовании ручного воспроизведения рекламных пауз SDK генерирует событие AD_BREAK_READY после загрузки рекламной паузы и ожидает, пока вы начнете ее воспроизведение.

Предварительные требования

  • Приложение для Android с реализованным SDK IMA.

Настройка воспроизведения рекламных пауз вручную

Для настройки воспроизведения рекламных пауз вручную:

  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?
Нет. Ручное воспроизведение рекламы — это дополнительная функция для издателей, которые не хотят, чтобы SDK IMA автоматически воспроизводил рекламные паузы в соответствии с расписанием, заданным правилом показа рекламы или ответом VMAP.