Per aggiungere il supporto VPAID 2.0, aggiungi una visualizzazione annunci personalizzata e gli ascoltatori appropriati.
Aggiungi la visualizzazione annunci personalizzata all'interfaccia del lettore quando il lettore è nello stato PREPARATO.
...
private FrameLayout _playerFrame;
...
case PREPARED:
...
addCustomView();
...
private void addCustomView() {
...
WebView view = (WebView)_mediaPlayer.getCustomAdView();
...
_playerFrame.addView(view);
Crea i listener ed elabora gli eventi descritti in Eventi.
In un flusso di lavoro VPAID 2.0, per le visualizzazioni di annunci personalizzate è molto importante mantenere l’istanza CustomAdView
tra AdBreak
gli avvii (evento AD_BREAK_START
) e le visualizzazioni di AdBreak
completate (evento AD_BREAK_COMPLETE
), dal momento in cui crei la visualizzazione di annunci personalizzata fino a quando la elimini. Cioè, non creare una visualizzazione annunci personalizzata su ogni inizio di interruzione annuncio e disporla su ogni interruzione annuncio completata.
Inoltre, devi creare la visualizzazione annunci personalizzata solo quando il lettore è nello stato PREPARATO,
Quando viene chiamata la reimpostazione, elimina la visualizzazione annunci personalizzata solo. Ad esempio:
// on reset
if (_mediaPlayer != null) {
_mediaPlayer.disposeCustomAdView();
...
}
Infine, prima di eliminare la visualizzazione annunci personalizzata, devi rimuoverla dal FrameLayout
. Ad esempio:
if (_playerFrame != null)
_playerFrame.removeAllViews();