概述

您可以使用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;
}

本頁內容