In AdobeTVSDKConfig.json puoi specificare regole predefinite e regole per zone specifiche.
Di seguito è riportato un esempio di AdobeTVSDKConfig.json file che definisce solo le regole predefinite:
{
"ads": {
"rules": {
"default": [
{
"type": "priority",
"stream": "vod",
"priority": [
"application/x-mpegurl",
"application/vnd.apple.mpegurl",
"application/x-shockwave-flash",
"video/mp4",
"video/m4v",
"video/x-flv",
"video/webm"
]
},
{
"type": "priority",
"stream": "live",
"priority": [
"application/x-mpegurl",
"application/vnd.apple.mpegurl",
"video/mp4",
"video/m4v",
"video/x-flv",
"video/webm"
]
},
{
"type": "normalize",
"item": "host",
"matches": "ew",
"values": [
"redirector.gvt1.com"
],
"find": "videoplayback/(.*?)/expire/.*?/(.*?)/signature/.*?/",
"replace": "videoplayback/$1/expire//$2/signature//"
}
]
}
}
}
Di seguito è riportato un esempio di AdobeTVSDKConfig.json file che definisce le regole predefinite, oltre a regole aggiuntive per un ID di zona specifico (in questo caso, zona "1234"):
{
"ads": {
"rules": {
"default": [
{
"type": "priority",
"stream": "vod",
"priority": [
"application/x-mpegurl",
"application/vnd.apple.mpegurl",
"application/x-shockwave-flash",
"video/mp4",
"video/m4v",
"video/x-flv",
"video/webm"
]
},
{
"type": "priority",
"stream": "live",
"priority": [
"application/x-mpegurl",
"application/vnd.apple.mpegurl",
"video/mp4",
"video/m4v",
"video/x-flv",
"video/webm"
]
},
{
"type": "normalize",
"item": "host",
"matches": "ew",
"values": [
"redirector.gvt1.com"
],
"find": "videoplayback/(.*?)/expire/.*?/(.*?)/signature/.*?/",
"replace": "videoplayback/$1/expire//$2/signature//"
}
],
<b>"1234"</b>: [
{
"type": "priority",
"matches": "nc",
"item": "host",
"values": [
"my.domain.com",
"a.bcd.com"
],
"priority": [
"application/x-shockwave-flash",
"video/mp4",
"video/x-flv",
"video/quicktime",
"video/webm",
"application/x-mpegurl",
"application/vnd.apple.mpegurl",
"application/javascript"
]
}
]
}
}
}