В этом руководстве рассказывается, как переопределить расписание рекламных пауз по умолчанию и настроить собственное расписание. При реализации воспроизведения рекламной паузы вручную SDK активирует событие AD_BREAK_READY, когда рекламная пауза загружена, и ожидает, пока вы запустите ее воспроизведение.
Требования
- Приложение для Android с реализованным IMA SDK.
Как настроить воспроизведение рекламных пауз вручную
Чтобы настроить воспроизведение рекламных пауз вручную, выполните следующие действия:
- Укажите в SDK, что вы хотите управлять воспроизведением рекламных пауз.
- Отслеживайте событие AD_BREAK_READY.
- Укажите, когда 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.