Puede elegir usar comportamientos de publicidad predeterminados.
Para utilizar comportamientos predeterminados, realice una de las siguientes tareas:
Si implementa su propia clase AdvertisingFactory
, devuelva null para createAdPolicySelector
.
Si no tiene una implementación personalizada para la clase AdvertisingFactory
, TVSDK utiliza un selector de políticas de publicidad predeterminado.
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 personalizar el comportamiento de los anuncios:
Implemente la interfaz AdPolicySelector
y todos sus métodos.
Asigne la instancia de directiva que utilizará TVSDK a través de la fábrica de publicidad.
Clase CustomContentFactory extiende ContentFactory {
…
@Override
public AdPolicySelector retrieveAdPolicySelector>>(MediaPlayerItem mediaPlayerItem) {
return new CustomAdPolicySelector(mediaPlayerItem);
&llave;
…
&llave;
// registrar la fábrica de contenido personalizado con reproductor de medios
Configuración de MediaPlayerItemConfig = new MediaPlayerItemConfig();
config.setAdvertisingFactory(new CustomContentFactory());
// esta configuración debe pasarse más tarde mientras se carga >el recurso
mediaPlayer.replaceCurrentResource(resource, config);
Implemente sus personalizaciones.