Risoluzione e inserimento di annunci in tempo reale/lineare

Per i contenuti live/lineari, TVSDK sostituisce una parte del contenuto del flusso principale con un’interruzione pubblicitaria della stessa durata, in modo che la durata della timeline rimanga la stessa.

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 timeline virtuale. Le posizioni delle interruzioni pubblicitarie sono specificate dai punti di cue 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 il cue #EXT-X-CUE come indicatore di annunci valido durante la risoluzione e il posizionamento degli 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 un AdPolicySelector consueto, è possibile impostare criteri diversi per le operazioni di pre-roll, mid-roll e post-roll AdBreakTimelineItems in AdPolicyInfo, in base al tipo di AdBreakTimelineItems. Ad esempio, è possibile mantenere il contenuto di mid-roll dopo la riproduzione, ma rimuovere il contenuto di pre-roll 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 viene rilevato un punto di cue nel flusso live o lineare definito nel manifesto. Una volta risolti e inseriti gli annunci, TVSDK calcola nuovamente la timeline virtuale e invia un evento TimelineEvent.TIMELINE_UPDATED .

In questa pagina