En AdobeTVSDKConfig.json puede especificar reglas predeterminadas y reglas para zonas específicas.
El siguiente es un ejemplo de un AdobeTVSDKConfig.json que define sólo las reglas predeterminadas:
{
"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//"
}
]
}
}
}
El siguiente es un ejemplo de un AdobeTVSDKConfig.json que define las reglas predeterminadas, además de las reglas adicionales para un ID de zona específico (en este 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"
]
}
]
}
}
}