Puoi scegliere di utilizzare i comportamenti di annuncio predefiniti.
Per utilizzare i comportamenti predefiniti, completa una delle seguenti attività:
Se implementi un AdvertisingFactory
class, restituisce null per createAdPolicySelector
.
Se non hai un’implementazione personalizzata per AdvertisingFactory
classe, TVSDK utilizza un selettore di criteri di annunci predefinito.
Puoi personalizzare o ignorare i comportamenti degli annunci.
Prima di personalizzare o ignorare i comportamenti degli annunci, registra l’istanza dei criteri degli annunci con TVSDK.
Implementare AdPolicySelector
e tutti i relativi metodi.
Questa opzione è consigliata se devi eseguire l’override di tutto i comportamenti di annuncio predefiniti.
Estendi il DefaultAdPolicySelector
e forniscono implementazioni solo per i comportamenti che richiedono personalizzazione.
Questa opzione è consigliata solo se è necessario eseguire l'override alcuni dei comportamenti predefiniti.
Per personalizzare i comportamenti degli annunci:
Implementare AdPolicySelector
e tutti i relativi metodi.
Assegna l’istanza dei criteri che deve essere utilizzata da TVSDK tramite la advertising factory.
I criteri di annuncio personalizzati registrati all’inizio della riproduzione vengono cancellati quando il MediaPlayer
istanza deallocata. L’applicazione deve registrare un’istanza del selettore dei criteri 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);
}
...
}
// 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);
Implementare le personalizzazioni.