Configurar la reproducción personalizada

Puede personalizar o anular los comportamientos publicitarios.

Para poder personalizar o anular los comportamientos de publicidad, registre la instancia de directiva de publicidad con .
Para personalizar los comportamientos publicitarios, realice una de las siguientes acciones:

  • Implemente la interfaz AdPolicySelector y todos sus métodos.

    Se recomienda esta opción si necesita anular todos los comportamientos publicitarios predeterminados.

  • Amplíe la clase DefaultAdPolicySelector y proporcione implementaciones solo para los comportamientos que requieren personalización.

    Esta opción se recomienda si necesita anular solo algunos de los comportamientos predeterminados.

Para ambas opciones, complete las siguientes tareas:

  1. Implemente su propio selector de políticas de publicidad personalizado.

    public class CustomAdPolicySelector implements AdPolicySelector { 
        // your own customization here 
    }
    
  2. Amplíe la fábrica de contenido para utilizar el selector de directivas de publicidad personalizado.

    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. Registre la nueva fábrica de contenido que utilizará TVSDK en el flujo de trabajo de publicidad.

    PSDKConfig.advertisingFactory = new CustomContentFactory();
    
    CONSEJO

    Si la factoría de contenido personalizado se registró para un flujo específico a través de la clase MediaPlayerItemConfig, se borrará cuando se desasigne la instancia MediaPlayer. La aplicación debe registrarla cada vez que se crea una nueva sesión de reproducción.

En esta página

Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Summit Banner

A virtual event April 27-28.

Expand your skills and get inspired.

Register for free
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now
Adobe Maker Awards Banner

Time to shine!

Apply now for the 2021 Adobe Experience Maker Awards.

Apply now