Risoluzione e inserimento di annunci live/lineari

Per il contenuto live/lineare, TVSDK sostituisce un blocco del contenuto del flusso principale con un’interruzione pubblicitaria della stessa durata, in modo che la durata della timeline rimanga invariata.

Prima e durante la riproduzione, TVSDK risolve gli annunci noti, sostituisce parti del contenuto principale con interruzioni pubblicitarie della stessa durata e, se necessario, ricalcola la timeline virtuale. Le posizioni delle interruzioni pubblicitarie sono specificate dai cue point definiti dal manifesto.

TVSDK inserisce gli annunci nei seguenti modi:

  • Pre-roll, che si trova all’inizio del contenuto.
  • Mid-roll, che si trova al centro del contenuto.

TVSDK accetta l’interruzione pubblicitaria anche se la durata è più lunga o più breve della durata di sostituzione del punto di cue. Per impostazione predefinita, TVSDK supporta #EXT-X-CUE suggerisci come marcatore di annuncio valido durante la risoluzione e il posizionamento di annunci. Questo marcatore richiede il campo metadati DURATION in secondi e l’ID univoco del cue. Ad esempio:

#EXT-X-CUE:DURATION=27,ID="..."
IMPORTANTE

Quando si implementa una AdPolicySelector, è possibile definire una policy diversa per la pre-roll, la mid-roll e la post-roll AdBreakTimelineItems in AdPolicyInfo, basato sul tipo di AdBreakTimelineItems. Ad esempio, puoi mantenere il contenuto mid-roll dopo la riproduzione, ma rimuoverlo dopo la riproduzione.

Dopo l'avvio della riproduzione, il motore video aggiorna periodicamente il file manifesto. TVSDK risolve eventuali nuovi annunci e inserisce gli annunci quando si incontra un punto di cue nel flusso live o lineare definito nel manifesto. Dopo la risoluzione e l’inserimento degli annunci, TVSDK calcola nuovamente la timeline virtuale e invia una TimelineEvent.TIMELINE_UPDATED evento.

In questa pagina