SDK | Web | iOS | tvOS | Android | Roku |
Bitmovin Advertising Module | ✅<sup>1</sup> | ✖ | ✖ | ✖ | ✖ |
Client Side Ads Support (CSAI) | ✅ | ✅ | ✅ | ✅ | ✅ |
Server Side Ads Support (SSAI) | ✅ | ✅<sup>2</sup> | ✅<sup>2</sup> | ✅<sup>2</sup> | ✅ |
Google IMA SDK pre-integrated | ✅ | ✅ | ✅ | ✅ | ✖ |
Google IMA DAI SDK pre-integrated | ✅ | ✖ | ✖ | ✖ | ✅ |
VAST | ✅ | ✅ | ✅ | ✅ | ✅ |
VMAP | ✅ | ✅ | ✅ | ✅ | ✅ |
VPAID | ✅ | ✖ | ✖ | ✖ | ✖ |
DASH/HLS Ads | ✅ | ✖ | ✖ | ✅ | ✖ |
Offline Ad Playback | ✖ | ✅<sup>3</sup> | ✅<sup>3</sup> | ✅<sup>3</sup> | ✖ |
[Open Measurement SDK](🔗) | ✅ | ✅ | ✖ | ✅ | ✖ |
<sup>1</sup> improves Smart TV ads support
<sup>2</sup> Depending on tracking/beaconing approach: Server-Side yes (e.g. Elemental Media Tailor); client-side only with integrations (YoSpace or [Broadpeak.io's SmartLib SDK](🔗))
<sup>3</sup> progressive (asset, potentially locally stored) ad playback
## Legend
✅ supported | ✖ not supported | - restricted by the platform