將計時的中繼資料物件傳送至時儲存

您的應用程式必須在適當的時間使用適當的TimedMetadata物件。

在內容剖析期間(在播放之前),TVSDK會識別已訂閱的標籤,並通知您的應用程式這些標籤。

秘訣

與每個TimedMetadata相關聯的時間是播放時間軸上的本地時間。

要在調度時儲存計時元資料對象,請執行以下操作:

  1. 追蹤目前的播放時間。

  2. 將當前播放時間與已調度的TimedMetadata對象匹配。

  3. 使用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);
        }
        ...
    }
    

本頁內容