Operazioni con intervallo di tempo personalizzato

TVSDK supporta l’eliminazione programmatica e la sostituzione del contenuto degli annunci nei flussi VOD.

La funzione di eliminazione e sostituzione estende la funzione degli ad markers personalizzati. Gli ad markers personalizzati contrassegnano sezioni del contenuto principale come periodi di contenuto relativi agli annunci. Oltre a contrassegnare questi intervalli di tempo, puoi anche eliminare e sostituire gli intervalli di tempo.

L’eliminazione e la sostituzione degli annunci viene implementata con elementi TimeRange che identificano diversi tipi di intervalli di tempo in un flusso VOD: contrassegna, elimina e sostituisci. Per ciascuno di questi tipi di intervallo di tempo personalizzato, puoi eseguire le operazioni corrispondenti, tra cui eliminare e sostituire il contenuto dell’annuncio.

Per l'eliminazione e la sostituzione degli annunci, TVSDK utilizza le seguenti modalità funzionamento dell'intervallo di tempo personalizzato:

  • MARK
    (Questi sono stati definiti indicatori di annunci personalizzati nelle versioni precedenti di TVSDK). Contrassegnano i tempi di inizio e fine per gli annunci che sono già inseriti nel flusso VOD. Quando nel flusso sono presenti marcatori di intervallo di tempo di tipo MARK, un posizionamento iniziale di
    Mode.MARK viene generato e risolto da CustomAdMarkersContentResolver. Non vengono inseriti annunci.


  • DELETEFo intervalli di tempo di DELETE, un iniziale
    placementInformation di tipo Mode.DELETE viene creato e risolto dal corrispondente DeleteContentResolver. ContentRemoval è una nuova timelineOperation che definisce gli intervalli da rimuovere dalla timeline. TVSDK utilizza removeByLocalTime dall’API Adobe Video Engine (AVE) per facilitare tale operazione. Se esistono intervalli di DELETE e metadati di Adobe Primetime ad decisioning (precedentemente noti come Auditude), gli intervalli vengono eliminati per primi, quindi AuditudeResolver risolve gli annunci utilizzando il normale flusso di lavoro Adobe Primetime ad decision ioning.


  • SOSTITUISCI o SOSTITUISCI intervalli di tempo, due intervalli iniziali
    placementInformations vengono creati uno Mode.DELETE e uno Mode.REPLACE. Il DeleteContentResolver elimina prima gli intervalli di tempo e quindi il AuditudeResolver inserisce gli annunci del replaceDuration specificato nella timeline. Se non viene specificato alcun valore replaceDuration, il server determina cosa inserire.

Per supportare queste operazioni dell’intervallo di tempo personalizzato, TVSDK fornisce quanto segue:

  • Più risolutori di contenuti

    Un flusso può avere più risolutori di contenuti in base alla modalità di segnalazione degli annunci e ai metadati degli annunci. Il comportamento cambia con diverse combinazioni di modalità di segnalazione degli annunci e metadati degli annunci.

  • Più iniziali PlacementInformations Il DefaultMediaPlayer crea un elenco di iniziali PlacementInformations in base alla modalità di segnalazione degli annunci e ai metadati degli annunci che devono essere risolti dal MediaPlayerClient.

  • Nuova modalità di segnalazione annunci: Intervalli di tempo personalizzati

    Gli annunci vengono inseriti in base ai dati dell’intervallo di tempo provenienti da un’origine esterna (ad esempio un file JSON).

In questa pagina