概述

您可以使用TVSDK設定檔(AdobeTVSDKonfig.json)來更新VAST/VMAP回應廣告創意選擇的優先順序。 您也可以使用此設定檔案來定義廣告創作人員的來源URL轉換規則。

當您的視訊播放器向廣告伺服器提出要求時,VAST/VMAP回應通常包含多個廣告創意素材(MediaFile元素),每個元素都會提供不同容器轉碼器版本的URL。 在某些情況下,VAST/VMAP回應中的廣告創意素材會為廣告提供不同的位元速率。 如果您想要為這些廣告創作元素指定自己的優先順序和轉換規則,可以在AdobeTVSDKConfig.json組態檔中指定。

重要
  • 請勿變更TVSDK設定檔的名稱。 名稱必須保留AdobeTVSDKConfig.json。
  • 您可以將此檔案放置在您套件可存取的任何地方。

您可以在AdobeTVSDKConfig.json中指定兩種規則類型:優先順序​規則和​標準化​規則。

Disabling Pre-Roll

要禁用前滾,您需要更改預設的機會生成器以不進行前滾呼叫。 依預設,TVSDK會使用下列商機產生器:

/** 
 * @inheritDoc 
 */ 
override protected function doRetrieveGenerators(item:MediaPlayerItem):Vector.<OpportunityGenerator> { 
    var result:Vector.<OpportunityGenerator> = new Vector.<OpportunityGenerator>(); 
    result.push(new AdSignalingModeOpportunityGenerator()); 
    result.push(new SpliceOutOpportunityGenerator()); 
    return result; 
} 

要禁用即時流上的前滾,應將其更改為僅包括SpliceOutOpportunityGenerator:

/** 
 * @inheritDoc 
 */ 
override protected function doRetrieveGenerators(item:MediaPlayerItem):Vector.<OpportunityGenerator> { 
    var result:Vector.<OpportunityGenerator> = new Vector.<OpportunityGenerator>(); 
    if (preroll_enabled == true) { 
        result.push(new AdSignalingModeOpportunityGenerator()); 
    } 
    result.push(new SpliceOutOpportunityGenerator()); 
    return result; 
}

本頁內容