Example 2 - Native VAST 2 Companion Types

Displays the range of VAST 2 companion types that can be displayed natively by the OVA SWF - HTML (no scripting), iFrame, Static (image, swf, no scripting). If advanced companion types are required (that contain Javascript), OVA needs to be configured to "display companions externally". See this example for an illustration of how to achieve that.




300x250 static
(image)



300x250 static
(swf)



300x250 static
(javascript - required ova.js)



300x250 iframe



300x250 html (no script)



300x250 html
(script requires ova.js)

The configuration for this example is:




"" is defined as:


<config>
   <ova.title>
       Example 2 - Native VAST 2 Companion Types
   </ova.title>
   <ova.json>
       {
            "debug": {
                "levels": "fatal, config, vast_template, vpaid, http_calls, playlist, api"
            },

            "ads": {
                "pauseOnClickThrough": true,
                "bestBitRate": "high",
                "companions": [
                     {
                        "id":"companion-300x250-static-1",
                        "width":"300",
                        "height":"250",
                        "index": 0
                     },
                     {
                        "id":"companion-300x250-static-2",
                        "width":"300",
                        "height":"250",
                        "index": 1
                     },
                     {
                        "id":"companion-300x250-iframe",
                        "width":"300",
                        "height":"250",
                        "resourceType": "iframe"
                     }
                     {
                        "id":"companion-300x250-html-1",
                        "width":"300",
                        "height":"250",
                        "index": 5
                     }
                ],
                "schedule": [
                     {
                        "position": "pre-roll",
                        "server": {
                           "type": "direct",
                           "tag": "../../../dist/templates/companions/companions-vast2.xml"
                        }
                     }
                ]
            }
       }
   </ova.json>
</config>