Quickplay Player SDK / React Native
React Native
Cross-platform media playback for iOS and Android from a single codebase
React NativeTypeScriptExoPlayerAVPlayer
RuntimeReact Native / TypeScript
Player (Android)ExoPlayer (Media3)
Player (iOS)AVPlayer
DRMWidevine · FairPlay
The Quickplay Player SDK for React Native enables cross-platform media playback from a single TypeScript codebase. It bridges to native ExoPlayer (Media3) on Android and AVPlayer on iOS, providing platform-appropriate DRM, adaptive bitrate streaming, offline downloads, and ad insertion — all exposed through a unified React Native API.
01
Capabilities
What's included
01
Media PlaybackPlay, pause, and resume live and on-demand content with frame-accurate controls.
02
Adaptive StreamingHTTP adaptive streaming automatically adjusts video quality to match available bandwidth.
03
Multi-DRM ProtectionWidevine, FairPlay, and PlayReady with integrated license caching for offline use.
04
Offline DownloadsDownload management with pause, resume, and priority queuing.Android & iOS only
05
Asynchronous APIsEvent-driven architecture prevents the UI from blocking, so users get immediate feedback as the SDK processes requests.
06
Analytics & MetricsBuilt-in playback metrics, heartbeat events, and platform analytics integrations.
07
Track SelectionMulti-audio and subtitle track support with language preference persistence.
08
Thumbnail PreviewsSprite-based seek preview thumbnails let users see exactly where they're jumping before releasing the scrubber.
09
Advanced ConfigurationFine-tune buffer sizes, bitrate caps, retry policies, and network fallbacks.
02
Library Design
Modular architecture
The Quickplay Player Library is built on a modular architecture—each module provides a specific feature and can be composed independently based on your application's needs. The asynchronous, event-driven API reduces interface latency for a non-blocking UI.
01
Foundation ManagerLogging · Storage · Network · Error Handling
02
FLPlayerAPIUnified cross-platform public interface and React Native hooks
03
Secured PlaybackWidevine (Android) · FairPlay (iOS) · License caching · Offline downloads
04
FLAdvertisingVAST / VMAP · IMA SDK · Client-side ad insertion
03
Compatibility
Supported platforms
| Platform | Min. Version | Format | DRM | Player |
|---|---|---|---|---|
| Android (Phone) | Android 5.0 (API 21+) | MPEG-DASH · HLS | Widevine Modular | ExoPlayer |
| Android (Tablet) | Android 5.0 (API 21+) | MPEG-DASH · HLS | Widevine Modular | ExoPlayer |
| iPhone (iOS) | iOS 14.0+ | HLS | FairPlay | AVPlayer |
| iPad (iPadOS) | iPadOS 14.0+ | HLS | FairPlay | AVPlayer |
04
Get Started