Información general

Última actualización: 2023-09-19

Puede utilizar el archivo de configuración de TVSDK (AdobeTVSDKConfig.json) para actualizar las prioridades de selección de creatividad publicitaria en las 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 de VAST/VMAP suele incluir varios elementos creativos de la publicidad ( MediaFile ), cada una de las cuales proporciona una dirección URL a una versión de códec contenedor diferente. En algunos casos, los creativos de anuncios en la respuesta VAST/VMAP proporcionan una velocidad de bits diferente para el anuncio. Si desea especificar su propia prioridad y reglas de transformación para estos anuncios creativos, puede hacerlo en la AdobeTVSDKConfig.json archivo de configuración.

IMPORTANTE
  • No cambie el nombre del archivo de configuración de TVSDK. El nombre debe permanecer AdobeTVSDKConfig.json.
  • Puede colocar este archivo en cualquier lugar que sea accesible para su paquete.

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

Disabling Pre-Roll

Para deshabilitar el anuncio previo a la emisión, deberá cambiar los generadores de oportunidades predeterminados para que no realicen 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 deshabilitar el anuncio previo a la emisión en directo, esto debería cambiar para incluir solo SpliceOutOpportunityGenerator:

/**
 * @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