Información general

Puede utilizar el archivo de configuración TVSDK (AdobeTVSDKConfig.json) para actualizar las prioridades de selección creativa de publicidad en respuestas VAST/VMAP. También puede utilizar este archivo de configuración para definir las reglas de transformación de URL de origen para los creativos de anuncios.

Cuando el reproductor de vídeo realiza una solicitud a un servidor de publicidad, la respuesta VAST/VMAP suele incluir varios elementos creativos de publicidad ( MediaFile elementos), cada uno de los cuales proporciona una URL a una versión diferente del códec contenedor. En algunos casos, los creativos de anuncios en la respuesta VAST/VMAP proporcionan una velocidad de bits diferente para el anuncio. Si desea especificar sus propias reglas de prioridad y transformación para estos creativos de publicidad, puede hacerlo en el archivo de configuración AdobeTVSDKConfig.json .

IMPORTANTE
  • No cambie el nombre del archivo de configuración de TVSDK. El nombre debe permanecer AdobeTVSDKConfig.json.
  • Este archivo debe colocarse en la carpeta assets/ del proyecto.

Puede especificar dos tipos de reglas en AdobeTVSDKConfig.json: Reglas Priority y reglas Normalizar.

Desactivación de Pre-Roll

Para desactivar el anuncio previo a la emisión, deberá cambiar los generadores de oportunidades predeterminados para que no realice la llamada previa a la emisión. De forma predeterminada, TVSDK utiliza los siguientes generadores de oportunidades:

/** 
 * @inheritDoc 
 */ 
override protected function doRetrieveGenerators(item:MediaPlayerItem):Vector.<OpportunityGenerator> { 
    var result:Vector.<OpportunityGenerator> = new Vector.<OpportunityGenerator>(); 
    result.push(new AdSignalingModeOpportunityGenerator()); 
    result.push(new SpliceOutOpportunityGenerator()); 
    return result; 
} 

Para desactivar el anuncio previo a la emisión en directo, esto debería cambiar para incluir solo el SpliceOutOportunityGenerator:

/** 
 * @inheritDoc 
 */ 
override protected function doRetrieveGenerators(item:MediaPlayerItem):Vector.<OpportunityGenerator> { 
    var result:Vector.<OpportunityGenerator> = new Vector.<OpportunityGenerator>(); 
    if (preroll_enabled == true) { 
        result.push(new AdSignalingModeOpportunityGenerator()); 
    } 
    result.push(new SpliceOutOpportunityGenerator()); 
    return result; 
}

En esta página