Implementare un ritorno rapido dell’annuncio pubblicitario

Ultimo aggiornamento: 2023-09-21

Per l’inserimento di annunci in streaming live, potrebbe essere necessario uscire da un’interruzione pubblicitaria prima che tutti gli annunci dell’interruzione vengano riprodotti fino al completamento.

Ad esempio, la durata dell’interruzione pubblicitaria in alcuni eventi sportivi potrebbe non essere nota prima dell’inizio dell’interruzione. TVSDK fornisce una durata predefinita, ma se il gioco riprende prima del termine dell’interruzione, l’interruzione pubblicitaria deve essere chiusa. Un altro esempio è un segnale di emergenza durante un’interruzione pubblicitaria in un flusso live.

  1. Iscriviti a #EXT-X-CUE-OUT, #EXT-X-CUE-IN, e #EXT-X-CUE, che rappresentano il giunto esterno/giunto nei marcatori.
    Per ulteriori informazioni su come montare i marcatori degli annunci in uscita/in, consulta Generatori di opportunità e risolutori di contenuti.

  2. Utilizza un ContentFactory.

  3. In entrata retrieveGenerators, utilizza SpliceInPlacementOpportunityGenerator.

    Ad esempio:

    public List<OpportunityGenerator> retrieveGenerators(MediaPlayerItem item) {
        List<OpportunityGenerator> generators = new ArrayList<OpportunityGenerator>();
        generators.add(SpliceInPlacementOpportunityDetector(item));
        return generators;
    }
    

    Per ulteriori informazioni sull'utilizzo di un ContentFactory, vedere il passaggio 1 in Implementare un generatore di opportunità personalizzato.

  4. Sulla stessa personalizzazione ContentFactory, implementare retrieveResolvers e includono AuditudeResolver e SpliceInCustomResolver.

    Ad esempio:

    List<ContentResolver> contentResolvers = new ArrayList<ContentResolver>();
    contentResolvers.add(new AuditudeResolver(getActivity().getApplicationContext()));
    contentResolvers.add(new SpliceInCustomResolver());
    return contentResolvers;
    

In questa pagina