計時中繼資料類別

上次更新: 2023-09-21

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

類別提供下列元素:

屬性 型別 說明
metadataId NSString 計時中繼資料的唯一識別碼。 此值通常從提示/標籤ID屬性中擷取。 否則,會提供不重複的隨機值。
名稱 NSString 計時中繼資料的名稱。 如果型別是 標籤,值代表提示/標籤名稱。 如果型別是 ID3,為空。
時間 CMTime 相對於主要內容開始的時間位置(毫秒),此計時中繼資料出現在資料流中。
type PTTimedMetadataType 計時中繼資料的型別。
  • 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"
    
  • 如果擷取因自訂標籤格式而失敗,內容屬性一律包含標籤的原始資料,也就是冒號後的字串。 在此情況下不會擲回任何錯誤。

元素 說明
標籤,ID3 計時中繼資料的可能型別。
@property (nonatomic, assign) CMTime time 相對於主要內容開頭的時間位置,此中繼資料插入到資料流中。
@property (nonatomic, assign) PTTimedMetadataType type 傳回計時中繼資料的型別。
@property (nonatomic, retain) NSString *metadataId 傳回從提示/標籤屬性擷取的ID。 否則,會提供不重複的隨機值。
@property (nonatomic, retain) NSString *name 傳回提示的名稱,通常是HLS標籤名稱。

此頁面上的