<img src="https://img.shields.io/badge/%20-ENTERPRISE-%23B10031" style="float:left"/><br /> <img src="https://img.shields.io/badge/Android-V4-009727?logo=android" style="float:left"/><br />
The JWP SDK for Android is a media player for the Android operating system. Apps built with this SDK integrate with video hosting, streaming, and analytics services. These services allow you to incorporate media playback experiences, monetize your app, and discover ways to increase viewer engagement. You can also use this SDK with video content that is hosted with non-JWP services.
<br /> <hr />
## Key Features
### Advertising
Google IMA
VAST
VMAP
<br />
### Events Monitoring
Player, playlist, playback, and content state monitoring
Ability to monitor and set video and audio qualities
Analytics
<br />
### Playback
All major <a href="https://exoplayer.dev/supported-formats.html" target="_blank">streaming and AV container formats</a> supported
Fullscreen video playback
Background playback
DRM
Casting
Audio-only support
<br />
### UX
Rich configuration options including playlists, content title and poster image
Recommendations to autogenerate playlists
Picture in Picture
Thumbnail previews
Caption support (.vtt, .srt, .ttml)
Modern, cross-platform API design
Out-of-the-box player controls implementation
Support for native custom player controls
<br /> <hr />
## Requirements
### General
Item | Notes |
**Android Studio** | 1. Download <a href="https://developer.android.com/studio/" target="_blank">Android Studio</a>.<br />2. <a href="https://developer.android.com/studio/install" target="_blank">Install Android Studio</a>. <br /><br />You can use other development tools to build your Android app. Our documentation demonstrates how to implement this SDK via Android Studio. |
**Android 5 (API level 21)** | Your app must be running at least this OS version. |
**JWP Android SDK** | Follow these instructions to [download the SDK](🔗). |
**JWP license key** | On your <a href="https://dashboard.jwplayer.com/p/players" target="_blank"><strong>Players</strong></a> page, copy the **LICENSE KEY** for **Android SDK**. <br /><br />_**IMPORTANT**: If you have more than one property in your account, select the property from the dropdown menu at the top of the page. Each property has a unique set of license keys._ |
<br />
### Dependencies
Each version of this SDK has been built to work with a specific dependency version. Use the following table to ensure that you are referencing the correct dependency version in your app. The JWP SDK for Android version listed shows when the minimum dependency support version was first updated.
JWP SDK for Android | Google IMA | Google Cast SDK | ExoPlayer | OMID SDK |
4.2.0 | 3.24.0 | 19.0.0 | 2.14.0 | 1.3.23 |
4.1.0 | 3.22.2 | 19.0.0 | 2.14.0 | 1.3.23 |
4.0.1 | 3.22.2 | 19.0.0 | 2.14.0 | n/a |
4.0.0 | 3.22.2 | 19.0.0 | 2.14.0 | n/a |
<br /> <hr />
## Documentation
This developer guide provides best practice approaches for implementing this SDK. We also provide comprehensive documentation for each class in our SDK reference.
<br /> <hr />
## Third-Party Libraries and Frameworks
The JWP Android SDK supports Google IMA, Google DAI, Google Cast, and Open Measurement. At this time, the Android SDK neither supports nor maintains components for any frameworks, such as React Native, Cordova, Ionic, and Flutter.
<br /> <hr />
## Intended audience
This guide assumes that you have the necessary Android and Java development skills to work successfully with this SDK. You should know how to build and compile Android applications using Android Studio and the latest tools from the Android Developers Kit.
<br /> <hr />
## Terms of service
By adding the JWP SDK for Android to your app, you agree to the <a href="https://www.jwplayer.com/tos/" target="_blank">JWP Terms of Service</a>.
<br />