TVSDK admite la eliminación y el reemplazo mediante programación del contenido de anuncios en flujos de VOD.
La función Eliminar y reemplazar amplía la función de marcadores de publicidad personalizados. Los marcadores de publicidad personalizados marcan secciones del contenido principal como periodos de contenido relacionados con anuncios. Además de marcar estos intervalos de tiempo, también puede eliminar y reemplazar intervalos de tiempo.
Los siguientes cambios en la compatibilidad, eliminación y sustitución de TVSDK.
Nuevas API
PTTimeRangeCollection
es una clase pública que define un conjunto predefinido de intervalos y un tipo:
property PTTimeRangeCollectionType type
indica el tipo de intervalo de tiempo.
property NSArray* ranges
se utiliza para establecer los intervalos de tiempo.
El tipo de objetos esperado en la matriz es PTReplacementTimeRange
o CMTimeRange
.
Todos los objetos de la matriz deben ser del mismo tipo.
PTTimeRangeCollectionType
es una enumeración que define el comportamiento para los intervalos definidos en la variable PTTimeRangeCollection
:
PTTimeRangeCollectionTypeMarkRanges
: el tipo de los intervalos es Marcar. Los intervalos se utilizan para marcar los intervalos del contenido como anuncios.
PTTimeRangeCollectionTypeDeleteRanges
: el tipo de los intervalos es Eliminar. Los intervalos definidos se eliminan del contenido principal antes de la inserción del anuncio.
PTTimeRangeCollectionTypeReplaceRanges
: el tipo de los intervalos es Reemplazar. Los intervalos definidos se sustituyen del principal por anuncios (el modo de señalización de publicidad está configurado en PTAdSignalingModeCustomTimeRanges
).
PTReplacementTimeRange
- Nueva clase pública que define un único intervalo de las PTTimeRangeCollection
:
property CMTimeRange range
: define el inicio y la duración del intervalo.property long replacementDuration
- Si el tipo de TimeRangeCollection
es PTTimeRangeCollectionTypeReplaceRanges
, el replacementDuration
se utiliza para crear una oportunidad de colocación (inserción de publicidad) con una duración de replacementDuration
. Si la variable replacementDuration
no está configurado, el servidor de publicidad determinará la duración y el número de anuncios para esa oportunidad de ubicación.PTAdSignalingMode
:
PTAdSignalingModeCustomTimeRanges
- Se ha añadido un nuevo tipo de PTAdSignalingMode
. Este modo se utiliza junto con el PTTimeRangeCollection
con tipo PTTimeRangeCollectionReplace
para la inserción de anuncios en función de los intervalos de reemplazo.PTAdMetadata
:
property PTTimeRangeCollection* timeRangeCollection
- Para configurar los intervalos de tiempo utilizados en los intervalos de marcado/eliminación/reemplazo en el contenido de reproducción.Registros de advertencia:
UNDEFINED_TIME_RANGES
INVALID_TIME_RANGES
API obsoletas
PTAdMetadata
:
property NSArray* externalAdRanges
: Esta propiedad se utilizaba anteriormente para definir intervalos C3 para el marcado. Ahora está en desuso, ya que estos intervalos se establecen mediante PTTimeRangeCollection
.