Supporto per annunci VPAID 2.0

Video Player Ad-Serving Interface Definition (VPAID) 2.0 fornisce un'interfaccia comune per riprodurre annunci video. Offre agli utenti un’esperienza multimediale avanzata e consente agli editori di eseguire meglio il targeting degli annunci, tenere traccia delle impressioni degli annunci e monetizzare i contenuti video.

Sono supportate le seguenti funzioni:

  • Versione 2.0 della specifica VPAID

    Per ulteriori informazioni, consulta IAB VPAID 2.0.

  • Annunci VPAID lineari su contenuti video on demand (VOD)

  • Annunci VPAID JavaScript

    Gli annunci VPAID devono essere basati su JavaScript e la risposta dell'annuncio deve identificare il tipo di supporto dell'annuncio VPAID come application/javascript.

Le seguenti funzionalità non sono supportate:

  • Versione 1.0 della specifica VPAID
  • Annunci copiosi
  • Annunci non lineari come annunci di sovrapposizione, annunci dinamici di accompagnamento, annunci minimizzabili, annunci comprimibili e annunci espandibili
  • Precaricamento degli annunci VPAID
  • Annunci VPAID nel contenuto live
  • Annunci VPAID Flash

Modifiche API

Sono state apportate le seguenti modifiche all’API:

  • È stata aggiunta una funzione getCustomAdView in MediaPlayer e restituisce la visualizzazione Web che esegue il rendering dell’annuncio VPAID.

    Per ulteriori informazioni sull'oggetto CustomAdView restituito da questa funzione, vedere Riferimenti API.

  • Un evento CUSTOM_AD viene inviato dall'istanza del lettore multimediale.

    L'applicazione può registrare un callback di un evento implementando CustomAdEventListener.

  • MediaPlayer.setCustomAdTimeout(int milliseconds) consente di modificare il timeout predefinito nel processo di caricamento VPAID.

    Il valore di timeout predefinito è 10 secondi.

Durante la riproduzione dell’annuncio VPAID:

  • L’annuncio VPAID viene visualizzato in un contenitore di visualizzazione sopra la visualizzazione del lettore, in modo che il codice che si basa sui tocco degli utenti sulla visualizzazione del lettore non funzioni.

  • Il lettore di contenuti principale viene messo in pausa e le chiamate a pause e play sull'istanza del lettore vengono utilizzate per mettere in pausa e riprendere l'annuncio VPAID.

  • Gli annunci VPAID non hanno una durata predefinita, perché l'annuncio può essere interattivo.

    La durata dell'annuncio e la durata totale dell'interruzione dell'annuncio definita dalla risposta del server dell'annuncio potrebbero non essere precise.

Implementare l'integrazione VPAID 2.0

Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annunci personalizzata e gli ascoltatori appropriati.

Per aggiungere il supporto VPAID 2.0:

  1. Aggiungi la visualizzazione annunci personalizzata all’interfaccia del lettore.

    _playerFrame.addView(mediaPlayer.createCustomAdView());
    
  2. Aggiungi un listener per gli eventi di annunci personalizzati.

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

In questa pagina