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:
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.
Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annunci personalizzata e gli ascoltatori appropriati.
Per aggiungere il supporto VPAID 2.0:
Aggiungi la visualizzazione annunci personalizzata all’interfaccia del lettore.
_playerFrame.addView(mediaPlayer.createCustomAdView());
Aggiungi un listener per gli eventi di annunci personalizzati.
mediaplayer.addEventListener(MediaPlayer.Event.CUSTOM_AD,
_customAdEventListener);