您的應用程式必須在適當的時間使用適當的TimedMetadata物件。
在內容剖析期間(在播放之前),TVSDK會識別已訂閱的標籤,並通知您的應用程式這些標籤。
與每個TimedMetadata
相關聯的時間是播放時間軸上的本地時間。
要在調度時儲存計時元資料對象,請執行以下操作:
追蹤目前的播放時間。
將當前播放時間與已調度的TimedMetadata
對象匹配。
使用TimedMetadata
,其中開始時間等於目前的本機播放時間。
以下示例說明如何在ArrayList
中保存TimedMetadata
對象。
private List<TimedMetadata> _timedMetadataList =
new ArrayList<TimedMetadata>();
...
public void onTimedMetadata(TimedMetadata timedMetadata) {
...
if (timedMetadata.getName().equalsIgnoreCase("#EXT-X-CUE")) {
_timedMetadataList.add(timedMetadata);
}
...
}