您可以使用TVSDK配置檔案(AdobeTVSDKonfig.json)更新VAST/VMAP響應上廣告創意選擇的優先順序。 您也可以使用此配置檔案來定義廣告創意的源URL轉換規則。
當視頻播放器向廣告伺服器請求時,VAST/VMAP響應通常包括多個廣告創意( MediaFile
元素),每個元素都提供到不同容器編解碼器版本的URL。 在某些情況下,VAST/VMAP響應中的廣告創意各自為廣告提供不同的比特率。 如果要為這些廣告創意指定自己的優先順序和轉換規則,可以在 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;
}