Puoi personalizzare o ignorare il comportamento degli annunci registrando l’istanza dei criteri degli annunci con TVSDK.
Per personalizzare i comportamenti degli annunci, effettuare una delle seguenti operazioni:
Implementare AdPolicySelector
e tutti i relativi metodi.
Questa opzione è consigliata se devi ignorare tutti i comportamenti di annuncio predefiniti.
Estendi il DefaultAdPolicySelector
e forniscono implementazioni solo per i comportamenti che richiedono personalizzazione.
Questa opzione è consigliata se devi ignorare solo alcuni dei comportamenti predefiniti.
Per entrambe le opzioni, completa le seguenti attività:
Per personalizzare i comportamenti degli annunci:
Implementare l'interfaccia AdPolicySelector e tutti i relativi metodi.
Assegna l’istanza dei criteri che deve essere utilizzata da TVSDK tramite la advertising factory.
I criteri degli annunci personalizzati registrati all’inizio della riproduzione vengono cancellati quando l’istanza MediaPlayer è deallocata. L’applicazione deve registrare un’istanza di criteri > 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);