在調度時儲存定時元資料對象

應用程式必須在適當的時間使用相應的TimedMetadata對象。

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

秘訣

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

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

  1. 跟蹤當前播放時間。

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

  3. 使用 TimedMetadata 其中,開始時間等於當前本地播放時間。

    以下示例說明如何保存 TimedMetadata 對象 ArrayList

    private List<TimedMetadata> _timedMetadataList =
      new ArrayList<TimedMetadata>();
    ...
    public void onTimedMetadata(TimedMetadata timedMetadata) {
        ...
        if (timedMetadata.getName().equalsIgnoreCase("#EXT-X-CUE"))  {
            _timedMetadataList.add(timedMetadata);
        }
        ...
    }
    

本頁內容