Supported Platforms & Devices

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

BrowserOfficially SupportedCompatibleNot SupportedSupported Stream Formats
ChromeLast three major versionsDASH/HLS/SMOOTH
FirefoxLast three major versionsDASH/HLS/SMOOTH
OperaLast three major versionsDASH/HLS/SMOOTH
EdgeLast three major versions
(Chromium based)
Legacy VersionsDASH/HLS/SMOOTH
SafariLast three major versionsHLS / DASH1
Internet ExplorerAll
Chrome
on Android
Android 8+Android 4.4 - 7.xDASH/HLS/SMOOTH
Chromium
on ChromeOS
All

Chromium (on ChromeOS): Not yet evaluated

1 HLS is officially supported on Safari using native playback capabilities and DASH is compatible for desktop browsers only with forced HTML5 technology

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 BrowserOfficially SupportedCompatibleNot SupportedSupported Stream Formats
Chrome
on Android
Android 8+Android 4.4 - 7.xDASH/HLS/SMOOTH
EdgeAndroid 8+DASH/HLS/SMOOTH
Safari 10+iOS 14+iOS 11+HLS

Native SDK - Mobile Devices

Mobile PlatformOfficially SupportedCompatibleNot SupportedSupported Stream Formats
AndroidAndroid 5.0+Android 4.xDASH/HLS/SMOOTH
iOS / iPadOSiOS / iPadOS 14+up to iOS / iPadOS 13HLS

Web SDK - Smart TVs

Smart TVOfficially SupportedCompatibleNot SupportedSupported Stream Formats
SamsungTizen 3.0 (2017) +Tizen 2.4 (2016) +DASH/HLS/SMOOTH
LGwebOS 3.5 (2017) +webOS 3.0 (2016) +DASH/HLS/SMOOTH
Hisense2018+DASH/HLS
Airplay
Play Streamed Content
Compatibility ExpectedHLS
HBBTV2.0.1+TBC
VizioCompatibility ExpectedTBC
PanasonicCompatibility ExpectedTBC

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 DeviceOfficially SupportedCompatibleNot SupportedSupported Stream Formats
Android TV /
Google TV
Android 7+DASH/HLS/SMOOTH
Fire TVFire OS 6+Fire OS 5DASH/HLS/SMOOTH
Roku11.x+up to 11DASH/HLS/SMOOTH
Airplay
Streamed Content
iOS / iPadOS 14+up to iOS / iPadOS 13HLS
Apple TVtvOS 14+up to tvOS 13HLS
ChromecastGeneration 1+DASH/HLS/SMOOTH

Set Top Boxes

Set Top BoxOfficially SupportedCompatibleNot SupportedSupported Stream Formats
Sky QCompatibleTBC
Comcast X1CompatibleTBC
Android AOSPCompatibleTBC

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

ConsoleOfficially SupportedCompatibleNot SupportedSupported Stream Formats
XboxOne, Series S, Series XDASH/HLS/SMOOTH
PlayStation54Please contact us

React Native

This library requires at least React Native 0.64+ and React 17+ to work properly.

The currently supported platforms are:

PlatformOfficially Supported
iOSiOS 14.0+
tvOStvOS 14.0+
AndroidAndroid 5.0+
Android TVAndroid 7+
Fire TVFire OS 6+

Please note that browsers and other browser-like environments such as webOS and Tizen are not supported.

Flutter

The currently supported platforms are:

PlatformOfficially Supported
iOSiOS 14.0+
AndroidAndroid 5.0+

Please note that TVs, browsers and other browser-like environments such as webOS and Tizen are not currently supported.

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 Engineering
  • Any 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