Utilizzare il comportamento di riproduzione predefinito

Puoi scegliere di utilizzare i comportamenti degli annunci predefiniti.

  1. Per utilizzare i comportamenti predefiniti, effettua una delle operazioni seguenti:

    • Se implementi la tua classe AdvertisingFactory, restituisce null per createAdPolicySelector.

    • Se non disponi di un’implementazione personalizzata per la classe AdvertisingFactory , TVSDK utilizza un selettore predefinito di criteri per gli annunci.

Imposta riproduzione personalizzata

Puoi personalizzare o ignorare i comportamenti degli annunci.

Prima di personalizzare o ignorare i comportamenti degli annunci, registra l’istanza del criterio degli annunci con .
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 all 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 personalizzare i comportamenti degli annunci:

  1. Implementa l'interfaccia AdPolicySelector e tutti i relativi metodi.

  2. Assegna l’istanza dei criteri che deve essere utilizzata da TVSDK tramite advertising factory.

    NOTA

    Classe CustomContentFactory estende ContentFactory {

    @Override
    pubblico AdPolicySelector retrieveAdPolicySelector>>>(MediaPlayerItem mediaPlayerItem) &parentesi graffa;
    restituisce il nuovo CustomAdPolicySelector(mediaPlayerItem);
    &parentesi graffa;

    &parentesi graffa;
    // registra il content factory personalizzato con media player
    File di configurazione MediaPlayerItemConfig = new MediaPlayerItemConfig();
    config.setAdvertisingFactory(new CustomContentFactory());
    // questa configurazione verrà successivamente trasmessa durante il caricamento >della risorsa
    mediaPlayer.replaceCurrentResource(resource, config);

  3. Implementa le tue personalizzazioni.

In questa pagina