計時中繼資料類別

當TVSDK偵測到播放清單/資訊清單中的訂閱標籤時,播放器會自動嘗試處理標籤,並以TimedMetadata物件的形式公開標籤。

該類提供以下元素:

屬性 類型 說明
內容 字串 計時中繼資料的原始內容。 如果類型為TAG,則值代表cue/tag的整個屬性清單。 如果類型id ID3,則為null。
id 字串 計時中繼資料的唯一識別碼。 此值通常從cue/tag ID屬性中擷取。 否則,提供唯一隨機值。
中繼資料 中繼資料 從播放清單/資訊清單自訂標籤中處理/擷取的資訊。
名稱 字串 計時中繼資料的名稱。 如果類型為 TAG,則值代表提示/標籤名稱。 如果類型為 ID3,則為null。
時間 數字 相對於主要內容開始的時間位置(以毫秒為單位),在主要內容開始時,此計時中繼資料會出現在串流中。
type 字串 計時中繼資料的類型。
  • TAG —— 指出計時中繼資料是從播放清單/資訊清單中的標籤建立。
  • ID3 —— 表示計時中繼資料是從媒體串流的ID3標籤建立。

請記住:

  • TVSDK會自動將屬性清單擷取為索引鍵值配對,並將屬性儲存在中繼資料屬性中。

    秘訣

    資訊清單中自訂標籤中的複雜資料(例如含特殊字元的字串)必須使用引號。 例如:

    #EXT-CUSTOM-TAG:type=SpliceOut,ID=1,time=71819.7222,duration=30.0,url=
     "www.example.com:8090?parameter1=xyz&parameter2=abc"
     
  • 如果擷取因自訂標籤格式而失敗,中繼資料屬性將為空白,而您的應用程式必須擷取實際資訊。 此情況下不會擲回錯誤。

元素 說明
TAG, ID3 ID3, TAG 計時中繼資料的可能類型。
public function TimedMetadata(type:String, time:Number, id:String, name:String, content:String, metadata:Metadata) 預設建構函式(時間是本機串流時間)。
content:String 此計時中繼資料之來源標籤的原始內容。
time:Number 相對於主要內容開始的時間位置,此元資料插入到流中。
metadata:Metadata 插入在串流中的中繼資料。
type:String 傳回計時中繼資料的類型。
id:String 傳回從提示/標籤屬性擷取的ID。 否則,提供唯一隨機值。
name:String 傳回提示的名稱,此名稱通常為HLS標籤名稱。

本頁內容