TVSDK prepara gli oggetti TimedMetadata per i tag sottoscritti ogni volta che questi oggetti vengono rilevati nel manifesto del contenuto.
Prima di avviare la riproduzione, è necessario iscriversi ai tag.
Per iscriverti ai tag, assegna al vettore un vettore contenente i nomi di tag personalizzati subscribedTags
proprietà. Se devi modificare anche i tag pubblicitari utilizzati dal generatore di opportunità predefinito, assegna un vettore che contiene i nomi dei tag pubblicitari personalizzati a adTags
proprietà.
Per ricevere notifiche sui tag personalizzati nei manifesti HLS:
Imposta i nomi dei tag personalizzati dell’annuncio a livello globale assegnando a un vettore che contiene i tag personalizzati subscribeTags
in MediaPlayerItemConfig
.
Devi includere #
prefisso quando si lavora con flussi HLS.
Ad esempio:
var subscribedTags:Vector.<String> = new Vector.<String>();
subscribedTags.push("#EXT-X-ASSET");
subscribedTags.push("#EXT-X-AD");
PSDKConfig.subscribedTags = subscribedTags;
Per modificare globalmente i tag pubblicitari utilizzati dal generatore di opportunità predefinito, assegna un vettore contenente i nomi dei tag pubblicitari personalizzati a adTags
proprietà in PSDKConfig
.
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
PSDKConfig.adTags = adTags;
Per rendere effettive tutte le impostazioni globali, sostituisci la risorsa corrente.
player.replaceCurrentResource(mediaResource);
Per impostare i nomi dei tag sottoscritti per un flusso, se necessario:
Crea una configurazione di elemento del lettore multimediale.
Il modo più semplice è creare una configurazione predefinita dell’elemento del lettore multimediale.
Assegna un vettore contenente i tag personalizzati a subscribeTags
in MediaPlayerItemConfig
.
var mediaPlayerItemConfig:MediaPlayerItemConfig =
new DefaultMediaPlayerItemConfig();
var subscribedTags:Vector.<String> = new Vector.<String>();
subscribedTags.push("#EXT-X-ASSET");
subscribedTags.push("#EXT-X-AD");
mediaPlayerItemConfig.subscribeTags = subscribedTags;
Per modificare i tag di annunci utilizzati dal generatore di opportunità predefinito nel flusso specificato, assegna un vettore contenente i nomi dei tag di annunci personalizzati a adTags
proprietà in mediaPlayerItemConfig
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
mediaPlayerItemConfig.adTags = adTags;
Per rendere effettive le modifiche per il flusso, durante il caricamento del flusso multimediale utilizza la configurazione dell’elemento del lettore multimediale.
player.replaceCurrentResource(mediaResource, mediaPlayerItemConfig);