En esta guía, se proporcionan instrucciones para anular la programación predeterminada de las pausas publicitarias y configurar los propios tiempos de reproducción de las pausas publicitarias. 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 a que inicies la reproducción de la pausa.
Requisitos previos
- Una aplicación para Android con el SDK de IMA implementado
Cómo configurar la reproducción de pausas publicitarias manuales
Para configurar la reproducción manual de pausas publicitarias, haz lo siguiente:
- Dile al SDK que quieres controlar la reproducción de las pausas publicitarias.
- Escucha el evento AD_BREAK_READY.
- Dile al SDK que reproduzca anuncios cuando esté todo listo.
En el siguiente fragmento, se muestran las modificaciones necesarias para 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 implementar un SDK de IMA?
- No. La reproducción de anuncios manual es una función opcional para los publicadores que no desean que el SDK de IMA reproduzca pausas publicitarias automáticamente según lo programado por una regla de anuncios o una respuesta de VMAP.