Advertising Plugin Open Ad Streamer (beta) Show IAB VAST compatible ads in Flowplayer
Introduction
The Open Ad Streamer plugin from Open Video Ads delivers the world's first fully open source, IAB standards compliant, player side advertising solution. Today the Open Ad Streamer has been tested to work with a range of VAST compliant ad servers including OpenX, AdTech, OASIS, 24/7 Real Media, AdJuggler, Doubleclick, Scanscout, Liverail, Tremor Media, Smart Ad Server and Microsoft.
Given that the Open Ad Streamer is IAB standards compliant, it is capable of delivering Video Ad content from any IAB VAST compliant Video Ad Server. The plugin essentially turns Flowplayer into an IAB VAST compliant Video Player.
Features
- A fully open source, end-to-end, future proof, IAB standards compliant solution
- Supports VAST 1.0 and 2.0
- Supports any combination of pre-, mid-, post-roll, overlay, non-overlay and companion ads
- Overlays support "click-to-play" a video ad or "click through" to a website
- Configurable ad scheduling throughout the stream - time or position based
- Extensive ad tracking - start, stop, pause, first quartile, midpoint, third quartile, impression and click-through
- Flexible ad positioning - any number of ad regions can be defined with a wide range of styling options
- Built in support for "this is an advertisement" style messaging over video ads
- Automatic control of the control bar during ad play
- Packaged support for a range of VAST compliant ad servers 'out of the box'
- Will support any VAST 1.0/2.0 compliant Ad Server
An Example
The following example illustrates the delivery of a pre-roll advertisement. Pre-, mid- and post-roll video ads are all supported by the Open Ad Streamer along with image, text, html, flash (SWF) 'click to web' and 'click to play video' overlays and companion banners.
To deliver video ads to the player, the Open Ad Streamer makes a request to a VAST compliant Ad Server specifying the number and type of video ads that it intends to stream. In response, the Ad Server returns a Video Ad Serving Template (VAST) that details precisely what video streams and overlays to playback given the set of show streams controlled by the Open Ad Streamer.
To playback the ad sequence, the Open Ad Streamer intelligently sequences each individual ad and show streams as a playlist which is fed into Flowplayer using the Flowplayer instream API. As the ad and show streams play, the Ad Streamer controls the way "overlay" and "non-overlay" ads are displayed at runtime, tracking the completion status of all video ad types as they are served so that the Ad Server can report these metrics back to the Advertiser when required.
The example configuration is as follows:
$f("openx", "http://releases.flowplayer.org/swf/flowplayer-3.2.4.swf", {
playlist: [
{
url: "http://streaming.openvideoads.org/shows/the-black-hole.mp4",
duration: 20
}
],
plugins: {
controls: {
autoHide: "always"
},
openAdStreamer: {
url: "http://static.openvideoads.org/downloads/OpenAdStreamer-0.4.2.swf",
"autoPlay": true,
"ads": {
"playOnce": false,
"servers": [
{
"type": "OpenX",
"apiAddress": "http://openx.openvideoads.org/openx/www/delivery/fc.php"
}
],
"schedule": [
{
"zone": "5",
"position": "pre-roll"
}
]
}
}
}
});
About the IAB VAST Standard
The Digital Video Committee of the Interactive Advertising Bureau (IAB) is comprised of over 180 members dedicated to the creation and execution of digital video advertising. One of the goals of the committee is to implement a comprehensive set of guidelines, measurement and creative options for interactive video advertising.
A series of standards and guidelines have come out of the committee's work. Two key standards for the Flowplayer Open Ad Streamer are the Video Ad Serving Template (VAST) standard and the Video Player-Ad Interface definition (VPAID). At this time, the plugin supports VAST. Work is underway to extend the plugin to support the VPAID standard that is essential to support "video player to video ad" communication in an open, standards compliant manner.
For detailed information on the work of the committee, and the VAST standard please refer to www.iab.net/vast
Examples, Examples and More Examples
A wide range of (40 odd) examples have been provided to illustrate the many ways in which the Open Ad Streamer can be configured to deliver linear and non-linear video ads. You can find the full set of examples here.
A few of the more interesting examples include:
- Example 05 A pre-roll with companion, mid-roll (15 seconds in) and post-roll ad, 1 show stream
- Example 18 Click on a linear ad to go to the advertiser website
- Example 19 Illustrating non-linear (overlay) ad alignment
- Example 20 Targeted ad delivery
Configuring the Open Ad Streamer
The plugin configuration is broken into five separate "groupings":
- General
- Shows
- Ads
- Overlays
- Debug
Each of these "groupings" have a specific set of configuration options that impact the way ads are played by the Open Ad Streamer.
As a result, at a high level a typical configuration template appears as follows:
// general options here
"shows": {
// show stream options here
},
"overlays": {
// overlay options here
},
"ads": {
// ad schedule options here
},
"debug": {
// debug configuration here
}
For a detailed account of the specific configuration options permitted in each of these configuration blocks, please refer to the Open Ad Streamer Configuration Guide.
About Open Video Ads
Open Video Ads is an open source initiative dedicated to the development and distribution of free technology that enables the implementation of IAB VAST and VPAID compliant Video Players.
For video advertising to prosper, the fragmented video player market must be unified so that any video ad can be played on any player at any time from any video ad server. Through the adoption and implementation of the IAB VAST and VPAID standards, the Open Video Ads Open Ad Streamer technology works to achieve this.
For more information about Open Video Ads, please refer to www.openvideoads.org or email enquiries@openvideoads.org
Download
| flowplayer.openadstreamer.bin.tar.gz | 303 Kb | Binary distribution (SWF) + Examples + README.txt and LICENCE.txt |
| flowplayer.openadstreamer.tar.gz | 597 Kb | Source code, binaries (SWF) + Examples + ant build files |
Please right-click and choose "Save link as..." (or similar)
Found a bug?
If you encounter problems in this plugin, please file a bug report to the Open Video Ads issue tracker.