每次在內容資訊清單中遇到這些物件時,TVSDK會為訂閱的標籤準備TimedMetadata物件。
播放開始前,您必須訂閱標籤。
若要訂閱標籤,請指派包含自訂標籤名稱的向量至subscribedTags
屬性。 如果您還需要變更預設業務機會產生器所使用的廣告標籤,請指派包含自訂廣告標籤名稱的向量至adTags
屬性。
要獲得有關HLS清單中自定義標籤的通知:
將包含自訂標籤的向量指派至MediaPlayerItemConfig
中的subscribeTags
,以全域設定自訂廣告標籤名稱。
使用HLS流時必須包含#
前置詞。
例如:
var subscribedTags:Vector.<String> = new Vector.<String>();
subscribedTags.push("#EXT-X-ASSET");
subscribedTags.push("#EXT-X-AD");
PSDKConfig.subscribedTags = subscribedTags;
要全局更改預設業務機會生成器使用的廣告標籤,請為PSDKConfig
中的adTags
屬性分配包含自定義廣告標籤名稱的向量。
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
PSDKConfig.adTags = adTags;
要使所有全局設定生效,請替換當前資源。
player.replaceCurrentResource(mediaResource);
若要設定串流的訂閱標籤名稱,請視需要:
建立媒體播放器項目設定。
最簡單的方式是建立預設的媒體播放器項目設定。
將包含自訂標籤的向量指派至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;
要更改指定流中預設業務機會生成器使用的廣告標籤,請為mediaPlayerItemConfig
中的adTags
屬性指定包含自定義廣告標籤名稱的向量
var adTags:Vector.<String> = new Vector.<String>();
adTags.push("#EXT-X-AD");
mediaPlayerItemConfig.adTags = adTags;
若要讓串流的變更生效,在載入媒體串流時,請使用媒體播放器項目設定。
player.replaceCurrentResource(mediaResource, mediaPlayerItemConfig);