La proprietà MediaPlayerItem.timedMetadata consente di accedere a tutti gli oggetti TimedMetadata creati dai tag playlist/manifest o dai tag ID3 all'interno del flusso multimediale. La proprietà MediaPlayerItem.hasTimedMetadata indica se nel file multimediale corrente è presente un tag personalizzato con sottoscrizione.
Puoi monitorare i metadati temporizzati ascoltando i seguenti eventi, che notificano all’applicazione le relative attività:
MediaPlayerItemEvent.ITEM_CREATED
: L’elenco iniziale di TimedMetadata
oggetti è disponibile dopo la creazione MediaPlayerItem
di . Questo evento notifica l'applicazione quando si verifica questa situazione.
MediaPlayerItemEvent.ITEM_UPDATED
: Per i flussi in diretta/lineare in cui il manifesto/playlist si aggiorna periodicamente, potrebbero essere visualizzati tag personalizzati aggiuntivi nella playlist/manifesto aggiornato, pertanto è possibile aggiungere alla MediaPlayerItem.timedMetadata
proprietà ulteriori oggetti TimedMetadata. Questo evento notifica l'applicazione quando si verifica questa situazione.
TimedMetadataEvent.TIMED_METADATA_AVAILABLE
: Ogni volta che viene creato un nuovo TimedMetadata
oggetto, questo evento viene inviato da MediaPlayer
. Questo evento non viene inviato per l'oggetto TimedMetadata
creato durante la fase di inizializzazione.