Features
Compare player features across platforms
JWP's players offer many features essential for delivering high-quality video experiences, such as core playback, content protection, advertising integration, and UI/UX customization.
Expand each topic below to compare available features across the following platforms:
- Web ()
- Android ()
- OS ()
- React Native ()
Streaming
FEATURE | |||||
---|---|---|---|---|---|
STREAMING PROTOCOLS | |||||
HLS | β | β | β | β | β |
MPEG-DASH | β | β | β | β | β |
MP4 | β | β | β | β | β |
BITRATE & ADAPTIVE STREAMING | |||||
Adaptive Bitrate (ABR):
|
β | β | β | β | β |
Adaptive Bitrate Switching | β | β | β | β | β |
Adaptive Streaming | β | β | β | β | β |
Audio-Only:
|
β | β | β | β | β |
Live:
|
β | β | β | β | β |
Live-DVR Single & Multi-Bitrate | β | β | β | β | β |
VOD:
|
β | β | β | β | β |
PLAYBACK FEATURES | |||||
Autostart Playback | β | β | β | β | β |
Background Loading | β | β | β | β | β |
Background Playback | β | β | β | β | β |
Offline playback:
|
β | β | β | β | β |
Native Video Player (Exo & AVPlayers):
|
β | β | β | β | β |
Stream Preloading (click-to-play scenarios) | β | β | β | β | β |
Visual Quality API (Props) | β | β | β | β | β |
METADATA HANDLING | |||||
AAC/MP3 ID3 Metadata | β | β | β | β | β |
External Metadata | β | β | β | β | β |
Live Audio with ID3 | β | β | β | β | β |
Program Date Metadata | β | β | β | β | β |
Timed Metadata (ID3) | β | β | β | β | β |
SPECIALIZED CONTENT HANDLING | |||||
Discontinuities | β | β | β | β | β |
Multitrack Audio | β | β | β | β | β |
Multitrack VTT Captions/Subtitles | β | β | β | β | β |
VOD 608 Captions | β | β | β | β | β |
Protection
FEATURE | |||||
---|---|---|---|---|---|
DIGITAL RIGHTS MANAGEMENT (DRM) | |||||
FairPlay | β | β | β | β | β |
WideVine | β | β | β | β | β |
ENCRYPTION | |||||
HLS AES-128 | β | β | β | β | β |
ACCESS CONTROL | |||||
Geo-blocking | β | β | β | β | β |
SECURITY DELIVERY | |||||
HTTPS Delivery | β | β | β | β | β |
Closed Captions
FEATURE | |||||
---|---|---|---|---|---|
FORMATS | |||||
CEA-608/CEA-708 | β | β | β | β | β |
WebVTT (.vtt) | β | β | β | β | β |
SubRip Text (.srt) | β | β | β | β | β |
STYLING | |||||
Caption Styling | β | β | β | β | β |
PLATFORM-SPECIFIC SUPPORT | |||||
AirPlay | β | β | β | β | β |
Chromecast | β | β | β | β | β |
Advertising
FEATURE | |||||
---|---|---|---|---|---|
INSERTION & MANAGEMENT | |||||
Google DAI (Dynamic Ad Insertion) | β | β | β | β | β |
Google IMA (Interactive Media Ads) | β | β | β | β | β |
FreeWheel SDK | β | β | β | β | β |
Ad Waterfalling | β | β | β | β | β |
Ad Scheduling (via API) | β | β | β | β | β |
FORMATS & STANDARDS | |||||
VAST 4 | β | β | β | β | β |
VMAP | β | β | β | β | β |
VPAID 2.0 | β | β | β | β | β |
Companion Ads | β | β | β | β | β |
MEASUREMENT & COMPLIANCE | |||||
Open Measurement Interface Definition (OMID) | β | β | β | β | β |
CONTROL & USER EXPERIENCE | |||||
Ad Skipping | β | β | β | β | β |
Ad Rules | β | β | β | β | β |
Discovery
FEATURE | |||||
---|---|---|---|---|---|
PLAYLISTS | |||||
Recommendations | β | β | β | β | β |
Video Playlists:
|
β | β | β | β | β |
PLAYBACK EXPERIENCE | |||||
Next Up:
|
β | β | β | β | β |
onComplete:
|
β | β | β | β | β |
Analytics
FEATURE | |||||
---|---|---|---|---|---|
USER BEHAVIOR | |||||
Account Usage | β | β | β | β | β |
onError Events |
β | β | β | β | β |
ANALYSIS | |||||
Data Segmentation | β | β | β | β | β |
Google Analytics | β | β | β | β | β |
INTEGRATIONS | |||||
Third-party Analytics Integration | β | β | β | β | β |
UI/UX
FEATURE | |||||
---|---|---|---|---|---|
MEDIA PLAYBACK CONTROLS | |||||
Audio Only Controls | β | β | β | β | β |
Background Playback | β | β | β | β | β |
Lockscreen Controls | β | β | β | β | β |
Double Tap to Skip | β | β | β | β | β |
Fast-forward / Rewind Buttons | β | β | β | β | β |
Picture in Picture | β | β | β | β | β |
Variable Speed Playback / Playback Rate Controls | β | β | β | β | β |
DEVICE & PLATFORM INTEGRATION | |||||
AirPlay:
|
β | β | β | β | β |
Chromecast (VOD) | β | β | β | β | β |
Offline playback (local stored file) | β | β | β | β | β |
Native | β | β | β | β | β |
USER INTERFACE CUSTOMIZATION | |||||
Chromeless Player | β | β | β | β | β |
CSS | β | β | β | β | β |
Logo Overlay | β | β | β | β | β |
Responsive Design | β | β | β | β | β |
Fullscreen | β | β | β | β | β |
ENHANCED VIEWING EXPERIENCE | |||||
Chapter Markers | β | β | β | β | β |
Seek Previews / Preview Thumbnails | β | β | β | β | β |
Social Sharing | β | β | β | β | β |
Casting Behaviors
FEATURE | |||||
---|---|---|---|---|---|
AIRPLAY | |||||
VAST | β | β | β | β | β |
Google IMA | β | β | β | β | β |
Google DAI | β | β | β | β | β |
FreeWheel | β | β | β | β | β |
Live & Live-DVR | β | β | β | β | β |
Captions (Embedded):
|
β | β | β | β | β |
Captions (Side-Loaded):
|
β | β | β | β | β |
CHROMECAST | |||||
Custom Google Cast Receivers | β | β | β | β | β |
VAST | β | β | β | β | β |
Google IMA | β | β | β | β | β |
Google DAI | β | β | β | β | β |
FreeWheel | β | β | β | β | β |
Live & Live-DVR | β | β | β | β | β |
Captions (Embedded):
|
β | β | β | β | β |
Captions (Side-Loaded):
|
β | β | β | β | β |
Updated 22 days ago