Video Player Ad-Serving Interface Definition (VPAID) 2.0 offre un’interfaccia comune per la riproduzione di annunci video. Fornisce agli utenti un’esperienza multimediale avanzata e consente agli editori di eseguire meglio il targeting degli annunci, tracciare le impressioni degli annunci e monetizzare i contenuti video.
Sono supportate le seguenti funzionalità:
Versione 2.0 delle specifiche VPAID
Per ulteriori informazioni, consulta IAB VPAID 2.0.
Annunci VPAID lineari su contenuti video-on-demand (VOD)
JavaScript per annunci VPAID
Gli annunci VPAID devono essere basati su JavaScript e la risposta dell’annuncio deve identificare il tipo di file multimediale dell’annuncio VPAID come application/javascript
.
Le seguenti funzioni non sono supportate:
Sono state apportate le seguenti modifiche all’API:
A getCustomAdView
la funzione è stata aggiunta in MediaPlayer
e restituisce la visualizzazione web che esegue il rendering dell’annuncio VPAID.
Per ulteriori informazioni su CustomAdView
oggetto restituito da questa funzione, vedere Riferimenti API.
A CUSTOM_AD
viene inviato dall’istanza del lettore multimediale.
L'applicazione può registrare un callback di evento implementando CustomAdEventListener
.
MediaPlayer.setCustomAdTimeout(int milliseconds)
consente di modificare il timeout predefinito nel processo di caricamento VPAID.
Il valore di timeout predefinito è di 10 secondi.
Durante la riproduzione dell’annuncio VPAID:
L’annuncio VPAID viene visualizzato in un contenitore di visualizzazione sopra la visualizzazione del lettore, pertanto il codice che si basa sulle digitazioni effettuate dagli utenti sulla visualizzazione del lettore non funziona.
Il lettore di contenuti principale viene messo in pausa e chiama pause
e play
sull’istanza del lettore vengono utilizzati 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 pubblicitaria definite dalla risposta dell’ad server potrebbero non essere precise.
Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annuncio personalizzata e i listener appropriati.
Per aggiungere il supporto VPAID 2.0:
Aggiungi la visualizzazione annuncio personalizzata all’interfaccia del lettore.
_playerFrame.addView(mediaPlayer.createCustomAdView());
Aggiungi un listener per gli eventi annuncio personalizzati.
mediaplayer.addEventListener(MediaPlayer.Event.CUSTOM_AD,
_customAdEventListener);