- Native SDKs enable high-quality video delivery everywhere
- Our SDKs are fully native, making efficient use of the device capabilities to enable the best performance
- SDKs help to reduce complexity and keep maintenance effort to a minimum
- React Native wrapper accelerates deployments. Flutter coming soon
Playback
- Live: MPEG-DASH, HLS (including fMP4)
- VoD: MPEG-DASH, HLS (including fMP4), Smooth Streaming and Progressive MP4
- DVR / time shift for MPEG-DASH, Smooth Streaming and HLS
- Multi-audio/language support
Platform and Version Support
Android & Android TV
- Android 4.1+ (API level 16+)
- DRM support, including offline DRM: 4.4+ (API level 19+)
iOS
- iOS 12+
- Offline DRM support: iOS 12+
tvOS 12+
Fire OS 5+
Roku
DRM & Content Protection
- Multi DRM Support: Widevine, FairPlay, PlayReady, Marlin
- AES encryption
- Offline DRM
Ad Support
- Easy set up
- Pre-, mid- and post-roll ads
- VAST, VMAP, IMA
- Server Side Ad Insertion
- Ad Waterfalling
- Ad Pods
- Companion Ads
- Advertising for Live Video
- Ad support for tvOS (upcoming)
Multi Source Playlists
- Gapless playback of multiple sources on a single timeline
- Easy to create a playlist
- Gapless transitions between sources
- Automatic buffering of upcoming sources
Subtitle & Captions
- Embedded captions (CEA-608/708)
- Sidecar files: WebVTT, TTML, EBU-TT, SRT, IMSC1, SMPTE (Image subtitles)
- FMP4-embedded subtitles for MPEG-DASH live streams
Multi Codec Streaming
- Selecting the best codec based on browser support (H.264, HEVC, VP9, AV1, ...)
- Save up to 50% bandwidth or more
Timed Metadata
- ID3 tags
- EMSG boxes
- MPD events for MPEG-DASH
Unified UI
- CSS-based skinning
- Highly customizable UI available as open
source
- Chromeless and white labeled: Build your own UI implementation on top of our API
- Consistent presentation across all Bitmovin Players:
- Web, Android, iOS, TVs, STBs
- No need to maintain different UIs for different platforms
Unified Configuration
- Use one configuration file for all Bitmovin Players:
- Web, Android, iOS, TVs, STBs
- No need to maintain different player configurations for different platforms
Unified Developer Experience
- Extensive API & events
- Unified developer resources for all Bitmovin Players:
- Web, Android, iOS, TVs, STBs
- Code samples enabling easy and straightforward integrations
- Tutorials and guides to fit your use case
- Just a few lines of code needed to integrate the SDK in your project: We take care of the
complexity
Chromecast & AirPlay
- Chromecast & AirPlay ready to use out-of-the-box
- Chromecast receiver app SDK available
- Chromecast default media control protocol for easy interaction with existing cast remotes
Multi period & discontinuity support
- MPEG-DASH multi period support
- HLS discontinuity tag support
- Used for Server Side Ad Insertion
- Used for loss of signal, and blackouts
Offline Playback & Offline DRM
- Select which video and audio qualities and tracks should be stored offline
- Download on wifi-only or using wifi & cellular data
- Update content at any time: Add new or delete already stored qualities and tracks
- Easy updating and renewing of offline stored DRM licenses
- Support for DASH, HLS and Progressive streams
- Compatible with token-based stream security
Performance, Preloading and Adaptation Logic
- Customizable adaptation logic and per user adaptation (upcoming)
- Fast startup and no buffering
Per-Scene Adaptation (upcoming)
- Adaptation based on content not on pure bandwidth
- Save up to 30% on Bandwidth costs (Average 5-15% savings)
- Increase user experience with higher quality
- Avoid buffering by predicting high bitrate scenes
3rd Party Integrations
- Analytics: Nielsen, Bitmovin
- DRM Providers: ExpressPlay
- servers: All VAST/VMAP compatible providers, like Google DFP, Freewheel, Atlas, OpenX, Smartstream.tv
and LiveRail
- Server-Side Ad Insertion solutions: Yospace, Google DFP, Media Tailor, Envivio
And more
- Changing playback speed
- 4K, 8K and beyond
- High frame rates (HFR) - 60fps and more
- Picture-in-picture support