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 abbonarsi ai tag.
Per abbonarti ai tag, assegna un vettore contenente i nomi dei tag personalizzati alla proprietà subscribedTags
. Se devi anche modificare i tag dell'annuncio utilizzati dal generatore di opportunità predefinito, assegna alla proprietà adTags
un vettore contenente i nomi dei tag dell'annuncio personalizzato.
Per ricevere notifiche sui tag personalizzati nei manifesti HLS:
Imposta i nomi dei tag di annunci personalizzati a livello globale assegnando un vettore che contiene i tag personalizzati a subscribeTags
in MediaPlayerItemConfig
.
È necessario includere il prefisso #
quando si lavora con i 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 degli annunci utilizzati dal generatore di opportunità predefinito, assegna un vettore che contiene i nomi dei tag degli annunci personalizzati alla proprietà adTags
in PSDKConfig
.
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
PSDKConfig.adTags = adTags;
Affinché tutte le impostazioni globali abbiano effetto, sostituisci la risorsa corrente.
player.replaceCurrentResource(mediaResource);
Per impostare i nomi dei tag sottoscritti per un flusso, se necessario:
Crea una configurazione di un elemento del lettore multimediale.
Il modo più semplice è quello di creare una configurazione predefinita degli elementi 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 degli annunci utilizzati dal generatore di opportunità predefinito nel flusso specificato, assegna un vettore che contiene i nomi dei tag degli annunci personalizzati alla proprietà adTags
in mediaPlayerItemConfig
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
mediaPlayerItemConfig.adTags = adTags;
Affinché le modifiche per il flusso abbiano effetto, durante il caricamento del flusso multimediale, utilizza la configurazione dell'elemento del lettore multimediale.
player.replaceCurrentResource(mediaResource, mediaPlayerItemConfig);