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):
  • HLS
  • MPEG-DASH
βœ… βœ… βœ… βœ… βœ…
Adaptive Bitrate Switching βœ… βœ… βœ… βœ… βœ…
Adaptive Streaming βœ… βœ… βœ… βœ… βœ…
Audio-Only:
  • Multi-Bitrate
  • Single & Multi-Bitrate
  • Single-Bitrate
βœ… βœ… βœ… βœ… βœ…
Live:
  • Multi-Bitrate
  • Single & Multi-Bitrate
  • Single-Bitrate
βœ… βœ… βœ… βœ… βœ…
Live-DVR Single & Multi-Bitrate βœ… βœ… βœ… βœ… βœ…
VOD:
  • Multi-Bitrate
  • Single & Multi-Bitrate
  • Single-Bitrate
βœ… βœ… βœ… βœ… βœ…
PLAYBACK FEATURES
Autostart Playback βœ… βœ… βœ… βœ… βœ…
Background Loading βœ… βœ… βœ… βœ… βœ…
Background Playback βœ… βœ… βœ… βœ… βœ…
Offline playback:
  • MP4
  • MP3
  • AAC
βœ… βœ… βœ… βœ… βœ…
Native Video Player (Exo & AVPlayers):
  • AVPlayer
  • ExoPlayer
βœ… βœ… βœ… βœ… βœ…
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:
  • Manual
  • Dynamic
βœ… βœ… βœ… βœ… βœ…
PLAYBACK EXPERIENCE
Next Up:
  • Regular
  • With Thumbnail
  • With Timing Configuration
βœ… βœ… βœ… βœ… βœ…
onComplete:
  • AutoPlay
  • Hide
  • Show
βœ… βœ… βœ… βœ… βœ…


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:
  • Live
  • VOD
βœ… ❌ ❌ βœ… βœ…
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):
  • CEA-608/CEA-708
  • WebVTT (.vtt)
βœ… ❌ ❌ βœ… βœ…
Captions (Side-Loaded):
  • SubRip Text (.srt)
  • WebVTT (.vtt)
❌ ❌ ❌ βœ… ❌
CHROMECAST
Custom Google Cast Receivers βœ… βœ… ❌ βœ… ❌
VAST βœ… ❌ ❌ ❌ ❌
Google IMA βœ… βœ… βœ… βœ… βœ…
Google DAI βœ… βœ… βœ… βœ… ❌
FreeWheel βœ… βœ… βœ… βœ… βœ…
Live & Live-DVR βœ… βœ… βœ… βœ… βœ…
Captions (Embedded):
  • CEA-608/CEA-708
  • WebVTT (.vtt)
βœ… ❌ βœ… βœ… βœ…
Captions (Side-Loaded):
  • SubRip Text (.srt)
  • WebVTT (.vtt)
βœ… βœ… βœ… ❌ βœ