In the AdobeTVSDKConfig.json you can specify default rules as well as rules for specific zones.
The following is an example of an AdobeTVSDKConfig.json file that defines only default rules:
{
"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//"
}
]
}
}
}
The following is an example of an AdobeTVSDKConfig.json file that defines default rules, plus additional rules for a specific zone ID (in this case, zone “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"
]
}
]
}
}
}