Overview
See definitions for Officially Supported, Compatible and Not Supported at the end of this article
Please see our DRM support overview for more details about the supported solutions.
Web SDK - Desktop Browser Support
Browsers | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Chrome | Last three major versions | DASH/HLS/SMOOTH | ||
Firefox | Last three major versions | DASH/HLS/SMOOTH | ||
Opera | Last three major versions | DASH/HLS/SMOOTH | ||
Edge | Last three major versions (Chromium based) | Legacy Versions | DASH/HLS/SMOOTH | |
Safari | Last three major versions | HLS | ||
Internet Explorer | All | DASH/HLS/SMOOTH | ||
Chrome on Android | Android 8+ | Android 4.4 - 7.x | DASH/HLS/SMOOTH | |
Chromium on ChromeOS | All | DASH/HLS/SMOOTH |
Chromium (on ChromeOS): Not yet evaluated
All features of the Bitmovin HTML5 Player for Web are available on these browsers. We utilize the browser internal video and audio decoding capabilities (using the MSE and EME interface). Therefore we support the codecs (video and audio) that the individual browsers support. Codec support varies across browsers, but H.264/AVC video and AAC audio tend to be supported by all major vendors.
Flash support was removed with player version 8.55.
Web SDK - Mobile Devices
Mobile Browsers | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Chrome on Android | Android 8+ | Android 4.4 - 7.x | DASH/HLS/SMOOTH | |
MS Edge | Android 8+ | DASH/HLS/SMOOTH | ||
Safari 10+ | iOS 12+ | iOS 11+ | HLS |
Safari: As of the end of Q1 2023, official support for iOS 12 and iOS 13 will be withdrawn
Native SDK - Mobile Devices 
Native Mobile | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Android | Android 4.1+ | DASH/HLS/SMOOTH | ||
iOS / iPadOS | iOS / iPadOS 12+ | up to iOS / iPadOS 11 | HLS |
iOS / iPadOS: As of the end of Q1 2023, official support for iOS 12 and iOS 13 will be withdrawn.
(It is Bitmovin practice to provide official support for the last three major versions of iOS)
Web SDK - Smart TVs
Smart TV | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Samsung | Tizen 3.0 (2017) + | Tizen 2.4 (2016) + | DASH/HLS/SMOOTH | |
LG | webOS 3.5 (2017) + | webOS 3.0 (2016) + | DASH/HLS/SMOOTH | |
Hisense | 2018+ | DASH/HLS | ||
Airplay Play Streamed Content | Compatibility Expected | HLS | ||
HBBTV | 2.0.1+ | TBC | ||
Vizio | Compatibility Expected | TBC | ||
Panasonic | Compatibility Expected | TBC |
Hisense: Due to significant device fragmentation within the Hisense platform, Hisense devices are not officially supported, as we do not have access to all devices for testing purposes and thus cannot guarantee official support levels for this platform. However, some devices (specifically Android TV- and Roku-based devices) may have higher levels of compatibility than others.
Airplay: Device list here: https://www.apple.com/apple-tv-app/devices/
HBBTV / Vizio / Panasonic: Based on initial investigations
Streaming Devices
Streaming Devices | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Android TV / Google TV | Android 7+ | DASH/HLS/SMOOTH | ||
FireTV | FireOS 5.0+ | DASH/HLS/SMOOTH | ||
Roku | 11.x+ | up to 11 | DASH/HLS/SMOOTH | |
Airplay Stream Content | iOS / iPadOS 12+ | up to iOS / iPadOS 11 | HLS | |
Apple TV | tvOS 12+ | up to tvOS 11 | HLS | |
Chromecast | Generation 1+ | DASH/HLS/SMOOTH |
Airplay: As of the end of Q1 2023, official support for iOS / ipadOS / tvOS 12 and iOS / ipadOS 13 will be withdrawn
Set Top Boxes
Set Top Boxes | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
Sky Q | Compatible | TBC | ||
Comcast X1 | Compatible | TBC | ||
Android AOSP | Compatible | TBC |
Android AOSP: Device-specific issues will be documented when encountered. List of devices: https://sites.google.com/view/droid-tv/other/android-aosp
Web SDK - Consoles
Consoles | Officially Supported | Compatible | Not Supported | Supported Stream Formats |
---|---|---|---|---|
XBOX | One, Series S, Series X | DASH/HLS/SMOOTH | ||
Playstation | 5 | 4 | DASH/HLS/SMOOTH |
React Native
This library requires at least React Native 0.64+ and React 17+ to work properly.
The currently supported platforms are:
Platform | Officially Supported |
---|---|
iOS | 12.0+ |
tvOS | 12.0+ |
Android API | 16+ |
Android TV API | 17+ |
FireTV | Android API 17+ |
Please note that browsers and other browser-like environments such as webOS and Tizen are not supported.
iOS and tvOS: As of the end of Q1 2023, official support for iOS / tvOS 12 and iOS 13 will be withdrawn
For further information, please see our GitHub README: React Native - Player Platform Support
Support Levels
OFFICIALLY SUPPORTED
Full investigation into and SDK integration (incl. analytics) of device / platform / version (platform) has been performed
Platform is included in nightly test runs, test automation and continuous testing
We will ensure that all streams and features work on the platform
SDK Bugs relating to the platform will be fixed
Feature roadmap for the platform exists
- Integration support for platform is subject to an SoW being in place with the customer
COMPATIBLE
We know that the player will run for non-complex workflows and use cases (ie. by ensuring proper browser API usage) on the platform, but we cannot guarantee that all customer stream permutations will work
Some investigation has been performed into the platform (either by Bitmovin Engineering or Solutions Customer Experience teams), but platform has not been fully integrated into the SDK
We may have access to the platform, be able to run our player on the platform and debug issues
‘Known issues’ are documented
We are able to assist on certain issues, and SDK Bugs may be investigated and/or fixed, if the customer/requester can reliably demonstrate and replicate the behaviour using devices supported by support and engineering, or if there is a SoW in place for the customer and specific platform
Note: An SoW cannot be committed to without a test device being available to EngineeringAny integration support is subject to SoW being in place for the customer and specific platform
Note: Integration support cannot be committed to without a test device being available to Engineering- Platform is not included in nightly test runs
Compatibility Expected
- Where we have designated a platform as “Compatibility Expected”, we believe that, due to the architecture of the platform and it’s operating system, the Bitmovin Player will run for non-complex workflows and use cases (ie. by ensuring proper browser API usage) on the platform, but we cannot guarantee that all customer stream permutations will work, but we have not yet confirmed further than this
NOT SUPPORTED
Platform is not included in nightly test runs / test automation
Platform is unmaintained in the current version of the Player SDK
Player may work, potentially with known issues or with an older Player version only, but no level of Player functionality or stability can be guaranteed (known issues are documented where identified)
Platform falls outside of support lifecycle standards or has not been investigated
Bitmovin may have limited or no access to the platform for TA and / or debugging purposes
- SDK Bugs will not be investigated and / or fixed