Overview
Welcome to the Bitmovin Player React Native SDK!
The open-source Bitmovin Player React Native SDK allows you to integrate the Bitmovin Player into React Native application projects with ease. Under the hood, the SDK builds on our native Android and iOS Player SDKs and offers many of the same great features.
Getting Started
For a quick start with the Player React Native SDK, please check out the Getting Started guide, which walks you through integrating the Player into your React Native project. Alternatively, you can use the low-code wizard in the Bitmovin Dashboard to get started with just a few clicks.
Features
As the library is under active development, certain features from our native SDKs are not yet exposed through the React Native SDK. The table below summarizes the current state of the major Player features.
Feature | Android, Android TV, Fire TV | iOS, iPadOS, tvOS |
---|---|---|
Supported media formats | DASH, HLS | HLS |
Playback of DRM-protected media | ✅ (Widevine) | ✅ (FairPlay) |
Bitmovin Web UI | ✅ | ✅ |
Subtitles & Captions | ✅ | ✅ |
Preview thumbnails | ✅ | ✅ |
Fullscreen support | ✅ | ✅ |
Picture-in-Picture | ✅ | ✅ |
Advertising (Google IMA CSAI) | ✅ | ✅ |
Bitmovin Analytics | ✅ | ✅ |
Custom Bitmovin Player Web UI | ✅ | ✅ |
Offline Playback | ✅ | ✅ |
Casting | ✅ | ✅ |
Network API | ✅ | ✅ |
Playlist API | ✖️ Not available | ✖️ Not available |
You can find our API Reference for React Native here.
Not seeing the features you’re looking for?
We are accepting community pull requests to this open-source project so please feel free to contribute, or let us know in our community what features we should work on next.
Supported Platforms
The library currently supports the following platforms:
- iOS, iPadOS, tvOS
- Android, Android TV, Fire TV
For details on the supported versions of these platforms, please refer to the Repository. Please note that browsers and other browser-like environments such as webOS and Tizen are not currently supported.
Android
Please make sure your own
AndroidManifest.xml
states the required OS permissions for the features you want to use. Please see the exampleAndroidManifest.xml
for a full overview.
TV Platforms
For platforms such as tvOS, Android TV and Fire TV, follow the instructions here .
Updated 5 days ago