Reproducción manual de pausas publicitarias

En esta guía, se proporcionan instrucciones para anular el programa predeterminado de pausas publicitarias y configurar los tiempos de reproducción de esas pausas. Cuando se implementa la reproducción manual de pausas publicitarias, el SDK activa un evento AD_BREAK_READY cuando se carga una pausa publicitaria y espera para que la inicies.

Requisitos previos

  • Una aplicación para Android con el SDK de IMA implementado.

Configura la reproducción manual de pausas publicitarias

Sigue estos pasos para configurar la reproducción manual de pausas publicitarias:

  1. Indica al SDK que quieres controlar la reproducción de pausas publicitarias.
  2. Escucha el evento AD_BREAK_READY.
  3. Indícale al SDK que reproduzca anuncios cuando todo esté listo.

En el siguiente fragmento, se muestran las modificaciones necesarias en el ejemplo avanzado para implementar la reproducción manual de pausas publicitarias.

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

Preguntas frecuentes

¿Se requiere la reproducción manual de anuncios para una implementación del SDK de IMA?
No. La reproducción manual de anuncios es una función opcional para los publicadores que no quieren que el SDK de IMA reproduzca automáticamente las pausas publicitarias según lo programado por una regla de anuncios o una respuesta de VMAP.