MediaPlayerItem.timedMetadata屬性允許您訪問從播放清單/清單標籤或從媒體流中的ID3標籤建立的所有TimedMetadata對象。 MediaPlayerItem.hasTimedMetadata屬性指示當前媒體中是否存在訂閱的自定義標籤。
您可以通過偵聽以下事件來監視定時元資料,這些事件會通知您的應用程式相關活動:
MediaPlayerItemEvent.ITEM_CREATED
:初始清單 TimedMetadata
對象在 MediaPlayerItem
的子菜單。 發生此情況時,此事件會通知您的應用程式。
MediaPlayerItemEvent.ITEM_UPDATED
:對於清單/播放清單定期刷新的即時/線性流,更新的播放清單/清單中可能會出現附加的自定義標籤,因此可能會將附加的TimedMetadata對象添加到 MediaPlayerItem.timedMetadata
屬性。 發生此情況時,此事件會通知您的應用程式。
TimedMetadataEvent.TIMED_METADATA_AVAILABLE
:每次新 TimedMetadata
建立對象,此事件由 MediaPlayer
。 未為 TimedMetadata
在初始化階段建立的對象。