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 entrambe le opzioni, completa le attività seguenti:

  1. Implementa il tuo selettore di criteri per gli annunci personalizzati.

    public class CustomAdPolicySelector implements AdPolicySelector {
        // your own customization here
    }
    
  2. Estendi la content factory per utilizzare il selettore dei criteri per gli annunci personalizzati.

    public class CustomContentFactory extends DefaultContentFactory {
        /**
         * @inheritDoc
         */
        override protected function doRetrieveAdPolicySelector(item:MediaPlayerItem):AdPolicySelector {
            return new CustomAdPolicySelector(item);
        }
    }
    
    psdkutils::PSDKSharedPointer<psdk::ContentFactory> factory;
    psdkFactory->createDefaultContentFactory(&factory);
    psdkutils::PSDKSharedPointer<psdk::AdPolicySelector> defaultAdPolicySelector;
    factory->retrieveAdPolicySelector(item, &defaultAdPolicySelector);
    
  3. Registra il nuovo content factory che deve essere utilizzato da TVSDK nel flusso di lavoro pubblicitario.

    PSDKConfig.advertisingFactory = new CustomContentFactory();
    
    SUGGERIMENTO

    Se la content factory personalizzata è stata registrata per un flusso specifico attraverso la classe MediaPlayerItemConfig, verrà cancellata quando l'istanza MediaPlayer viene deallocata. L'applicazione deve registrarla ogni volta che viene creata una nuova sessione di riproduzione.

In questa pagina