CustomRangeMetadata類別可識別VOD串流中不同類型的時間範圍:標籤、刪除和替換。 對於這些自訂時間範圍類型,您可以執行相應的作業,包括刪除和取代廣告內容。
對於廣告刪除和取代,TVSDK使用下列自訂時間範圍作業模式:
MARKThis模式在舊版TVSDK中稱為自訂廣告標籤。此模式會標示已置入VOD串流之廣告的開始和結束時間。 當流中存在類型MARK
的時間範圍標籤時,由CustomMarkerOpportunityGenerator
生成Mode.MARK
的初始位置,並由CustomRangeResolver
解析。 不會插入廣告。
DELETEF或 DELETE
時間範圍時,會 placementInformation
由創 Mode.DELETE
建和解析初始類型 CustomRangeResolver
。DeleteRangeTimelineOperation
定義要從時間軸移除的範圍,而TVSDK會 removeByLocalTime
使用Adobe視訊引擎(AVE)API來完成此作業。如果有DELETE範圍和Adobe Primetime廣告決策中繼資料,則會先刪除範圍,然後AuditudeResolver
會使用典型的Adobe Primetime廣告決策工作流程來解析廣告。
REPLACEEF 或 REPLACE
時間範圍,會建立兩 placementInformations
個初始值,一 Mode.DELETE
個 Mode.REPLACE
。CustomRangeResolver
先刪除時間範圍,然後將指 AuditudeResolver
定的廣告插入 replaceDuration
時間軸。如果未指定replaceDuration
,則伺服器將確定要插入的內容。
為支援這些自訂時間範圍作業,TVSDK提供下列功能:
多種內容解析器
流可以基於廣告信令模式和廣告元資料具有多個內容解析器。 行為會隨著廣告信號模式和廣告中繼資料的不同組合而改變。
使用CustomMarkerOpportunityGenerator
的多個初始機會。
新的廣告信令模式CUSTOM_RANGES
。
廣告會根據來自外部來源(例如JSON檔案)的「時間範圍」資料來放置。