Puoi personalizzare o sovrascrivere il comportamento degli annunci registrando l’istanza del criterio degli annunci con TVSDK.
Per personalizzare i comportamenti degli annunci, effettua una delle seguenti operazioni:
Implementa l’interfaccia AdPolicySelector
e tutti i relativi metodi.
Questa opzione è consigliata se devi sovrascrivere tutti i comportamenti di annunci predefiniti.
Estendi la classe DefaultAdPolicySelector
e fornisci implementazioni solo per quei comportamenti che richiedono
personalizzazione.
Questa opzione è consigliata se è necessario ignorare solo alcuni dei comportamenti predefiniti.
Per entrambe le opzioni, completa le attività seguenti:
Per personalizzare i comportamenti degli annunci:
Implementa l’interfaccia AdPolicySelector e tutti i relativi metodi.
Assegna l’istanza dei criteri che deve essere utilizzata da TVSDK tramite advertising factory.
I criteri degli annunci personalizzati registrati all'inizio di >playback vengono cancellati quando l'istanza di MediaPlayer è >deallocate.L'applicazione deve registrare un'istanza di criterio >selettore ogni volta che viene creata una nuova sessione di riproduzione.
Ad esempio:
class CustomContentFactory extends ContentFactory {
...
@Override
public AdPolicySelector retrieveAdPolicySelector(MediaPlayerItem mediaPlayerItem) {
return new CustomAdPolicySelector(mediaPlayerItem);
}
...
}
TVSDK 1.4 for Android Programmer's Guide 46
// register the custom content factory with media player
MediaPlayerItemConfig config = new MediaPlayerItemConfig();
config.setAdvertisingFactory(new CustomContentFactory());
// this config will should be later passed while loading the resource
mediaPlayer.replaceCurrentResource(resource, config);