訂閱自訂標籤

每次在內容資訊清單中遇到這些物件時,TVSDK會為訂閱的標籤準備TimedMetadata物件。

播放開始前,您必須訂閱標籤。
若要訂閱標籤,請指派包含自訂標籤名稱的向量至subscribedTags屬性。 如果您還需要變更預設業務機會產生器所使用的廣告標籤,請指派包含自訂廣告標籤名稱的向量至adTags屬性。

要獲得有關HLS清單中自定義標籤的通知:

  1. 將包含自訂標籤的向量指派至MediaPlayerItemConfig中的subscribeTags,以全域設定自訂廣告標籤名稱。

    重要

    使用HLS流時必須包含#前置詞。

    例如:

    var subscribedTags:Vector.<String> = new Vector.<String>(); 
    subscribedTags.push("#EXT-X-ASSET"); 
    subscribedTags.push("#EXT-X-AD"); 
    PSDKConfig.subscribedTags = subscribedTags;
    
  2. 要全局更改預設業務機會生成器使用的廣告標籤,請為PSDKConfig中的adTags屬性分配包含自定義廣告標籤名稱的向量。

    var adTags:Vector.<String> = new Vector.<String>(); 
    adTags.push("#EXT-X-AD"); 
    PSDKConfig.adTags = adTags; 
    
  3. 要使所有全局設定生效,請替換當前資源。

    player.replaceCurrentResource(mediaResource);
    
  4. 若要設定串流的訂閱標籤名稱,請視需要:

    1. 建立媒體播放器項目設定。

      秘訣

      最簡單的方式是建立預設的媒體播放器項目設定。

    2. 將包含自訂標籤的向量指派至MediaPlayerItemConfig中的subscribeTags

    var mediaPlayerItemConfig:MediaPlayerItemConfig =  
      new DefaultMediaPlayerItemConfig(); 
    
    var subscribedTags:Vector.<String> = new Vector.<String>(); 
    subscribedTags.push("#EXT-X-ASSET"); 
    subscribedTags.push("#EXT-X-AD"); 
    mediaPlayerItemConfig.subscribeTags = subscribedTags;
    
  5. 要更改指定流中預設業務機會生成器使用的廣告標籤,請為mediaPlayerItemConfig中的adTags屬性指定包含自定義廣告標籤名稱的向量

    var adTags:Vector.<String> = new Vector.<String>(); 
    adTags.push("#EXT-X-AD"); 
    mediaPlayerItemConfig.adTags = adTags;
    
  6. 若要讓串流的變更生效,在載入媒體串流時,請使用媒體播放器項目設定。

    player.replaceCurrentResource(mediaResource, mediaPlayerItemConfig);
    

本頁內容