La propiedad MediaPlayerItem.timedMetadata proporciona acceso a todos los objetos TimedMetadata creados a partir de etiquetas de lista de reproducción/manifiesto o de etiquetas ID3 dentro del flujo de medios. La propiedad MediaPlayerItem.hasTimedMetadata indica si hay una etiqueta personalizada suscrita en el contenido actual.
Puede monitorizar los metadatos cronometrados si escucha los siguientes eventos, que notifican a la aplicación la actividad relacionada:
MediaPlayerItemEvent.ITEM_CREATED
: la lista inicial de TimedMetadata
está disponible después de que MediaPlayerItem
se ha creado. Este evento notifica a la aplicación cuando esto sucede.
MediaPlayerItemEvent.ITEM_UPDATED
: para flujos activos/lineales en los que el manifiesto/lista de reproducción se actualiza periódicamente, podrían aparecer etiquetas personalizadas adicionales en la lista de reproducción/manifiesto actualizado, por lo que se podrían agregar objetos TimedMetadata adicionales a la MediaPlayerItem.timedMetadata
propiedad. Este evento notifica a la aplicación cuando esto sucede.
TimedMetadataEvent.TIMED_METADATA_AVAILABLE
: Cada vez que se crea un nuevo TimedMetadata
se crea, este evento lo distribuye el MediaPlayer
. Este evento no se envía para TimedMetadata
objeto creado durante la fase de inicialización.