Ad Formats Reference

To access these features, Upgrade Now

This document describes the various advertising clients, formats and servers supported in the Enterprise edition of JW Player. See Basic Preroll Ads for actual configuration options.

Table Of Contents

Ad Clients

JW Player supports several ways to deliver video ads:

VAST/VPAID
Ads served by a VAST-compliant video ad server. For a sampling of these servers, please see our section here. This is the default and most widely used method. It is worth noting that VPAID 1 ads are currently only supported via the use of Adobe's Flash plugin (not supported in JW 8.0+). VPAID 2 ads will only work when the player is rendering in HTML5 mode.
Google IMA
Google's Interactive Media Ads (IMA) SDK version 3 provides support for serving ads via Google's proprietary platforms along with other third-party ad servers. JW Player is one of Google's official video technology partners. For more information on these platforms, see our section here.  
VMAP
VAST or Google IMA Ads served by a VAST-compliant video ad server can be scheduled throughout video playback in a VMAP tag. See Scheduling Ads with VMAP.
FreeWheel
FreeWheel's HTML5 Ad Manager SDK provides support for serving ads via FreeWheel's proprietary ad server via configuration in their MRM Platform. Serving ads via FreeWheel requires an existing relationship with FreeWheel and is largely separate in implementation from VAST/IMA.

Rendering Modes

As of JW 8.0, JW Player can only render itself and play videos using HTML5. Prior to JW 8.0, the player could also render itself using Flash.The player must be rendering in a particular mode to serve content via a particular method. For example, in order to serve a VPAID 1.0 ad which requires Flash, the player must be rendered in Flash mode. The same goes for video advertising, which means a single JW Player setup is capable of delivering ads across desktop browsers and mobile devices (iOS/Android). In particular, we support the following standards:

Client Flash HTML5
vast VAST 3.0 + VPAID 1.0 (prior to JW 8.0) VAST 3.0 + VPAID 2.0
googima Not supported IMA version 3
FreeWheel Not supported JS SDK
 

Mobile Devices

Video ads will work on all Supported Browsers and Devices, provided that they have a compatible media creative. There is one caveat however: If a video ad is played in fullscreen, it will not be clickable. In addition, the use of Youtube with custom, external ads served via JW Player's VAST or Google IMA plugins is not supported.

Supported Ad Creatives

Format Flash mode (prior to JW 8.0 only) HTML5 mode
Linear MP4, MOV, FLV, VPAID(SWF), MP3, AAC MP4, MOV, WEBM, VPAID(JS), MP3, AAC
Skippable Linear MP4, MOV, FLV, VPAID (SWF), MP3, AAC MP4, MOV, WEBM, VPAID (JS),MP3, AAC
Ad Pods MP4, MOV, FLV, VPAID (SWF), MP3, AAC MP4, MOV, WEBM, VPAID (JS) MP3, AAC
Non-linear VPAID (SWF)*, GIF, JPG, PNG VPAID (JS), GIF, JPG, PNG
Companions GIF, JPG, PNG, HTML, IFRAME GIF, JPG, PNG, HTML, IFRAME
 

*Non-linear SWF creatives must be in VPAID format to work on JW Player

Note that support for creative types also depends upon the device's Flash or HTML5 capabilities. In general, FLV and VPAID work in Flash, MP4 works everywhere and WEBM only works in Firefox/Chrome in HTML5.

Google IMA

For IMA, all creatives served by the DFP server are supported. See the IMA SDK Documentation for more info.

FreeWheel

For FreeWheel, only creatives supported by FreeWheel's SDK can be displayed by the player. Additionally, Flash creatives are not supported.

Supported Ad Servers

Since VAST is a widely implemented standard, JW Player supports a large number of ad servers and networks. Any server producing VAST will work with JW Player. Here's a list of ad servers that are known to work with JW Player:

24/7 Real Media Adap.tv DoubleClick Adotube
AdTech Eyewonder Liverail Microsoft
OpenX Smartclip Oasis MediaMind
SpotXchange VideoPlaza AdForm Zedo
YuMe Lightningcast AdJuggler Mov.ad
Adrise Emediate Innovid Telemetry
TidalTV Smart Ad Server Brightroll Zoom.in
AerServ Adman    

As with all cross-origin files, Cross-Domain File Loading must be taken into account for both Flash and HTML5.(CORS) Make sure to check this if you intend to serve ads between domains.

Google IMA

For IMA, DoubleClick for Publishers (DFP), Ad Exchange for Video, the AdSense for Video (AFV) network, along with third-party ad servers are supported. See the IMA SDK Documentation for more info.

FreeWheel

For FreeWheel, only FreeWheel's proprietary ad server is supported.

JW Player Advertising API

The JW Player's JavaScript API also includes an advertising-specific API, which allows developers to build things like impression verification, custom scheduling, tag waterfalling and multiple companions on top of JW Player's VAST ad serving. More information about this API and its uses can be found in our API reference guide.

Here's an example setup for all four Advertising API use cases:

See the JavaScript API Reference for details and parameters of all these API calls.

Ad Client Comparison

Due to the use of several different possible ad client configurations with JW Player (VAST, Google IMA, and FreeWheel), there are certain considerations to be made regarding both. Please consult the chart below:

Function VAST Google IMA FreeWheel
Ad Scheduling via Player Setup Yes Yes Yes
Companion Ads Yes Yes Yes
JW Player Ads API Yes Yes Yes
Non-linear Advertisements Yes Yes Yes
Ad Tag Variables Yes Yes (Limited to IMA-compatible variables) N/A
VMAP Ad Schedule Yes Yes N/A
VAST 3 Ad Pods Yes Yes N/A
Per-Playlist Item Schedule Yes Yes Yes
Ad Tag Waterfalling Yes No N/A
Configurable Ad Skipping Yes No Yes
Google IMA Ad Rules No Yes N/A

Did you find this article helpful?

Please log in to rate this article.