Enhanced Media Playback for Android
The JW Player Android SDK is built on top of native player frameworks. This allows you to take advantage of the flexibility of the native OS, and extend it into a complete video experience with faster load times, a modern UI, and best-in-class monetization.
FEATURES
JW SDK
EXOPLAYER
ANDROID MEDIA PLAYER
HLS
MPEG-DASH
User-selectable Playback Quality
Partial
Native VAST 3.0
Google IMA
Playlists
Autostart
Chromecast
Variable Rate Playback
Supported Features
VIDEO & AUDIO FORMATS
MP4 / H.264 (Baseline, Main, High profiles)
WebM / VP8 & VP9
AAC, MP3, Ogg Vorbis, Opus
Android 5.0 and later
STREAMING & PLAYBACK
HTTP Live Streaming (HLS) - VOD and live streams
MPEG-DASH
Progressive download MP4 videos (single- or multi-rate/resolution)
Playback of AES-encrypted HLS streams
Multiple audio tracks (MPEG-DASH)
Audio-only playback (AAC)
ID3 Timed Metadata
Local File playback
Playback of video resolutions from mobile to HD
Live DVR
Multiple audio tracks (HLS & MPEG-DASH)
Background audio support
Google Widevine decryption
Variable Rate Playback
PLAYER FEATURES
Playlists
Picture-in-Picture
Thumbnail preview
Fast forward and rewind buttons
Google Chromecast support
MONETIZATION & ADS
VAST 3.0
VAST 3.0
Google IMA
DFP, Adsense, VAST, VMAP
IMA DAI
ACCESSIBILITY
Out-of-band Captions (Sidecar) WebVTT, SRT, TTML (DFXP)
Multiple caption tracks
In-Band 608 Captions
HLS in-manifest captions
Visit Our Developer Site
Documentation, developer tools, and community resources to help you launch your video strategy.
Best Practice Apps
Demos and code examples to help you get started with the JW Player Android SDK.
Developer Guide
Documentation on basic and advanced uses of the Android SDK, including setup, customization, and integrations.
API References
A library of all Android SDK calls and responses.