Device support
iOS v.8.0+ ; Android v4.0+ ; Windows 8+
Supported video formats

H.264 Baseline Profile Level 3.0 video

MPEG-4 Part 2 video (Simple Profile)


H263 and H264 AVC in 3GP and MP4 containers

MPEG-4 Part 2 video (Simple Profile)

 VP8 in WEBM or MKV containers


H.264 Baseline Profile Level 3.0 video

MPEG-4 Part 2 video (Simple Profile)

VMAP 1.0 Compliance

linear and nonlinear ad break types

support for repeating ad breaks

honors the allowMultipleAds parameter, with fallback

support for selecting the first ad, a random one or dropping the break altogether

tracking events enabled for breakStart, breakEnd and error

supports empty ad breaks – break start and end events are still triggered

replaces [ERROR_CODE] in error tracking URLs

supports empty VMAP responses

VAST 1.0, 2.0, 3.0 and 4.0 Compliance

supports Linear Ads (pre-roll, mid-roll and post-roll)

supports Skippable Linear Ads

supports Non-linear Ads (static image, script, iframe, HTML content – MRAID 1.0 is also supported)

supports Ad Pods and offers fallback strategies for VAST 1.0 and 2.0 (selecting the first ad as a pod and treat the rest of the ads as the buffet, treat all the ads as part of a single pod or drop the ads and track an error)

supports ad buffet

follows Wrapper ads and honors VMAP parameter followRedirects

accepts Industry Icons (such as for in-ads notice supporting OBA self-regulation)

supports Linear and Nonlinear creatives

selects adequate media file based on device type and bandwidth

if ads request to open an HTTP URL, a browser frame will be provided in-app by the player – support for Linear ClickThrough and ClickTracking

support for tracking linear events (creativeView, start, firstQuartile, midpoint, thirdQuartile, complete, mute, unmute, pause, resume, fullScreen, exitFullscreen, closeLinear, skip, progress)

accepts HTML resources, Iframe resources, Javascript resources and static resources, in this order of preference

supports clickThrough and clickTracking

can display and track MRAID 1.0 compliant ad units (expandable ads with VAST expandedWidth and expandedHeigth support)

honors minSuggestedDuration attribute and fallsback to configurable duration support for tracking non-linear events (creativeView, start, fullscreen, exitFullscreen, expand, collapse, close)

accepts no-ad responses

has support for Fallback node VAST extension (player tracks just impression for fallback ad)

VMAP and VAST Player Configuration Settings

custom User-Agent setting, to emulate specific browsers and support features like frequency capping

fully configurable video controls settings for ad units as well as main media

video scaling settings for ad units as well as main media

VAST icon support settings (icon relative height, fade-in duration)

VAST skippable ads settings (time offset to enable skipping, indicator position and visual configuration settings)

real-time, configurable countdown to next media

configurable, global ad break positions (to enable VMAP position-based ad breaks)

customizable close button for non-linear ads, supports player-defined skip offset

offers fallback strategies in case no ad pods could be interpreted (VAST 1.0 and 2.0) or in case that VMAP restricts multiple ads and multiple ads are interpreted


Integration Documentation

Online documentation
View the complete data sheet
Need help? Ask anything of find answers on our Github page.
Start using Veeplay right away!