Compatibilidad con anuncios de VPAID 2.0

Video Player Ad-Serving Interface Definition (VPAID) 2.0 proporciona una interfaz común para reproducir anuncios en vídeo. Proporciona una rica experiencia de medios para los usuarios y permite a los editores segmentar mejor los anuncios, rastrear las impresiones de los anuncios y monetizar el contenido de los vídeos.

Se admiten las siguientes funciones:

  • Versión 2.0 de la especificación VPAID

    Para obtener más información, consulte IAB VPAID 2.0.

  • Anuncios VPAID lineales en contenido de vídeo bajo demanda (VOD)

  • Anuncios VPAID de JavaScript

    Los anuncios VPAID deben estar basados en JavaScript y la respuesta de anuncio debe identificar el tipo de medio del anuncio VPAID como application/javascript.

No se admiten las siguientes funciones:

  • Versión 1.0 de la especificación VPAID
  • Anuncios omitidos
  • Anuncios no lineales, como anuncios superpuestos, anuncios complementarios dinámicos, anuncios minimizables, anuncios contraíbles y anuncios ampliables
  • Precarga de anuncios VPAID
  • Anuncios VPAID en contenido en directo
  • Flash de anuncios VPAID

Cambios en la API

Se han realizado los siguientes cambios en la API:

  • Se ha agregado una función getCustomAdView en MediaPlayer y devuelve la vista web que renderiza la publicidad VPAID.

    Para obtener más información sobre el objeto CustomAdView que devuelve esta función, consulte Referencias de API.

  • Se envía un evento CUSTOM_AD desde la instancia del reproductor de medios.

    La aplicación puede registrar una llamada de retorno de evento implementando CustomAdEventListener.

  • MediaPlayer.setCustomAdTimeout(int milliseconds) permite cambiar el tiempo de espera predeterminado en el proceso de carga de VPAID.

    El valor de tiempo de espera predeterminado es de 10 segundos.

Mientras se reproduce el anuncio de VPAID:

  • El anuncio VPAID se muestra en un contenedor de vista sobre la vista del reproductor, por lo que el código que depende de los toques de los usuarios en la vista del reproductor no funciona.

  • El reproductor de contenido principal está en pausa y las llamadas a pause y play en la instancia del reproductor se utilizan para pausar y reanudar el anuncio de VPAID.

  • Los anuncios VPAID no tienen una duración predefinida, ya que la publicidad puede ser interactiva.

    Es posible que la duración de la publicidad y la duración total de la pausa publicitaria definidas por la respuesta del servidor de publicidad no sean precisas.

Implementación de la integración de VPAID 2.0

Para agregar compatibilidad con VPAID 2.0, agregue una vista de anuncio personalizada y oyentes adecuados.

Para añadir compatibilidad con VPAID 2.0:

  1. Agregue la vista de anuncio personalizada a la interfaz del reproductor.

    _playerFrame.addView(mediaPlayer.createCustomAdView());
    
  2. Añada un oyente para eventos de publicidad personalizados.

    mediaplayer.addEventListener(MediaPlayer.Event.CUSTOM_AD,
      _customAdEventListener);
    

En esta página