Panoramica

Puoi utilizzare il file di configurazione TVSDK (AdobeTVSDKConfig.json) per aggiornare le priorità per la selezione creativa degli annunci sulle risposte VAST/VMAP. Puoi anche utilizzare questo file di configurazione per definire le regole di trasformazione dell’URL di origine per gli inserzionisti.

Quando il lettore video effettua una richiesta a un server di annunci, la risposta VAST/VMAP di solito include più creativi di annunci ( MediaFile elementi), ciascuno dei quali fornisce un URL a una versione diversa del codec contenitore. In alcuni casi, i creativi di annunci nella risposta VAST/VMAP forniscono ciascuno un bitrate diverso per l'annuncio. Se desideri specificare la tua priorità e le regole di trasformazione per questi creativi di annunci, puoi farlo nel file di configurazione AdobeTVSDKConfig.json .

IMPORTANTE
  • Non modificare il nome del file di configurazione TVSDK. Il nome deve rimanere AdobeTVSDKConfig.json.
  • Il file deve trovarsi nella cartella assets/ del progetto.

Puoi specificare due tipi di regole in AdobeTVSDKConfig.json: Regole Priorità e regole Normalizza.

Disabilitazione del pre-roll

Per disabilitare il pre-roll è necessario modificare i generatori di opportunità predefiniti per non effettuare la chiamata pre-roll. Per impostazione predefinita, TVSDK utilizza i seguenti generatori di opportunità:

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

Per disabilitare il pre-roll sui flussi in diretta, questo dovrebbe cambiare per includere solo il 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;
}

In questa pagina