TVSDK會根據需要合併或取代時間範圍,以回應錯誤的時間範圍規格。
DELETE時間範圍
在下例中,定義了四個相交的DELETE時間範圍。 TVSDK將4個時間範圍合併為1,因此實際刪除範圍是0-50秒。
"time-ranges": {
"type": "delete",
"time-range-list": [
{
"begin": 10000,
"end": 35000
},
{
"begin": 20000,
"end": 50000
},
{
"begin": 0,
"end": 30000
},
{
"begin": 30000,
"end": 40000
}
]
}
REPLACE時間範圍
在以下示例中,四個REPLACE時間範圍定義為衝突的時間範圍。 在此例中,TVSDK會以25個廣告取代0-50。 它會依排序順序排列第一個取代期間,因為後續範圍中會有衝突。
"time-ranges": {
"type": "replace",
"time-range-list": [
{
"begin": 10000,
"end": 35000,
"replace-duration": 15000
},
{
"begin": 20000,
"end": 50000,
"replace-duration": 20000
},
{
"begin": 0,
"end": 30000,
"replace-duration": 25000
},
{
"begin": 30000,
"end": 40000,
"replace-duration": 30000
}
]
}