
The most battle-tested open-source video player component for React Native with support for DRM, offline playback, HLS/DASH streaming, and more.
π Features
- π± Plays all video formats natively supported by iOS/Android
- βΆοΈ Local and remote playback
- π Streaming: HLS β’ DASH β’ SmoothStreaming
- π DRM: Widevine & FairPlay (See free DRM stream example)
- π΄ Offline playback, video download, support for side-tracks and side-captions (via optional SDK)
- ποΈ Fine-grained control over tracks, buffering & events
- π§© Expo plugin support
- π Basic Web Support
- π± Picture in Picture
- πΊ TV Support
β¨ Project Status
react-native-video v7 introduces full support for the new React Native architecture, unlocking better performance, improved consistency, and modern native modules.
π Documentation & Examples
π Quick Start
Install
yarn add react-native-video
cd ios && pod install
Usage
import Video from 'react-native-video';
export default () => (
<Video
source={{ uri: 'https://www.w3schools.com/html/mov_bbb.mp4' }}
style={{ width: '100%', aspectRatio: 16 / 9 }}
controls
/>
);
π§© Plugins
1 Β· π₯ Offline SDK
Need Offline Video Playback in React Native?
If you're building a video-first app and need to download HLS streams for offline playback, you're in the right place.
This SDK supports:
- π Offline HLS playback
- π§ Multi-language audio track downloads
- π¬ Subtitles support
- π DRM license handling
- π Analytics & state tracking
π How to get access?
- Get a free trial (no credit card required)
- Use our starter project to see it in action
- Integrates with both
v6 and v7 versions
π Start Free Trial on the SDK Platform β
2 Β· β‘ Background Upload SDK
Need Reliable Video Uploads in React Native?
If you're building a video-first app and need to upload large video files reliably in the background, you're in the right place.
This SDK supports:
- π€ Background video uploads
- π Automatic retry mechanisms
- π Upload progress tracking
- π‘οΈ Resume interrupted uploads
- π± Works when app is backgrounded
- π Secure upload handling
π Perfect for Apps Uploading Large Media
Whether you're building social media apps, content platforms, or enterprise solutions, our Background Upload SDK ensures your users can upload videos seamlessly without interruption.
π Ready to Get Started?
Contact us to learn more about integrating background video uploads into your React Native application.
π Contact us at hi@thewidlarzgroup.com
3 Β· π§ͺ Architecture
Write your own plugins to extend library logic, attach analytics or add custom workflows - without forking the core SDK.
β Plugin documentation
πΌ TWG Services & Products
See how TWG helped Learnn ship a worldβclass player in record time - case study.
Contact us at hi@thewidlarzgroup.com
π Social
-
π½ React Summit US β How TWG helped Learnn boost video performance on React Native.
Watch the talk Β»
-
𧨠v7 deep dive β Why weβre building v7 with Nitro Modules
Watch on X Β»
-
π οΈ Well-maintained open-source library - What does it truly mean? - Bart's talk for React Native Warsaw
Watch here Β»
-
πΊ βOver the Topβ Panel - Building Streaming Apps for Mobile, Web, and Smart TVs - Bart giving his insights on the industry
Watch here Β»