Skip to main content

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

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

PlatformMin. VersionFormatDRMPlayer
Android (Phone)Android 5.0 (API 21+)MPEG-DASH · HLSWidevine ModularExoPlayer
Android (Tablet)Android 5.0 (API 21+)MPEG-DASH · HLSWidevine ModularExoPlayer
iPhone (iOS)iOS 14.0+HLSFairPlayAVPlayer
iPad (iPadOS)iPadOS 14.0+HLSFairPlayAVPlayer