Il blocco di codice seguente definisce l’oggetto JSON "details" (dettagli) quando il tipo è un indicatore di annuncio personalizzato.
Il MetadataNode restituito da IFeedItemAdapter:getStreamMetadata() contiene 2 voci:
com.adobe.mediacore.metadata.DefaultMetadataKeys.CUSTOM_AD_MARKERS_METADATA_KEY
e il valore di un'istanza del MetadataNode restituito da TimeRangeCollection.toMetadata()
.com.adobe.mediacore.metadata.DefaultMetadataKeys.METADATA_KEY_ADJUST_SEEK_ENABLED
con il valore del adjust-seek-position di seguito.“metadata”: {
“ad” : {
“type”: “custom ad markers”,
“details”: {
"adjust-seek-position": true,
"time-ranges": [
{
"begin": 5000,
"end":15000
},
{
"begin": 120000,
"end":135000
}
]
}
}
}
Proprietà | Descrizione |
---|---|
adjust-seek-position | true o false, utilizzato per impostare il valore della chiave com.adobe.mediacore.metadata.DefaultMetadataKeys.METADATA_KEY_ADJUST_SEEK_ENABLED in MetadataNode. |
intervalli di tempo | Matrice di oggetti JSON che indica l’intervallo di tempo per ogni marcatore di annuncio. Ogni voce Oggetto JSON viene mappata su un'istanza di com.adobe.mediacore.utils.TimeRange. |
time-ranges.begin | Valore in ms che indica l’ora di inizio del marcatore dell’annuncio. |
time-ranges.end | Valore in ms che indica l’ora di fine del marcatore dell’annuncio. |
Per ulteriori informazioni sul funzionamento dei marcatori degli annunci personalizzati, consulta la documentazione di TVSDK.