Jump to Content
Platform Docs
Players Docs
Release Notes
Developer Guides
Recipes
API Reference
Platform Docs
Players Docs
Release Notes
System Status
Submit a Case
Dashboard Login
Company Site
Developer Guides
System Status
Submit a Case
Dashboard Login
Company Site
Moon (Dark Mode)
Sun (Light Mode)
Developer Guides
Recipes
API Reference
Welcome
Welcome
Features
Developer Tools
Web Player
Overview (Web Player)
Getting started (Web Player)
Add a player library (Web Player)
Embed a player (Web Player)
Additional Embed Types (Web Player)
Embed a player on an AMP page (Web Player)
Embed a player on an Instant Article (Web Player)
Embed a player in a Tizen App (Web Player)
Troubleshoot Tizen app issues (Web Player)
Styling and Behavior (Web Player)
Set the dimensions of a player (Web Player)
Add custom icons (Web Player)
Customize player text (Web Player)
Content Management (Web Player)
Add captions (Web Player)
Add chapter markers (Web Player)
Enable viewers to share your content (Web Player)
Plugins (Web Player)
Add a custom or third-party plugin (Web Player)
User Engagement (Web Player)
Set up Recommendations (Web Player)
Embed videos with Article Matching (Web Player)
Google SEO optimization (Web Player)
Analytics (Web Player)
Track video AMP embed analytics (Web Player)
Troubleshoot analytics discrepencies (Web Player)
Listening for events (Web Player)
Advertising (Web Player)
Schedule VAST ads (Web Player)
Define ad rules (Web Player)
Schedule FreeWheel ads (Web Player)
Enable Google DAI playback (Web Player)
Embed an outstream player (Web Player)
Create a custom VAST XML ad tag (Web Player)
Ad Errors and Warnings Reference (Web Player)
VMAP ad schedule reference (Web Player)
Video Ad Targeting (Web Player)
Enable Video Ad Targeting with Prebid.js (Web Player)
Enable Video Ad Targeting with a redirect tag (Web Player)
Player Bidding Overview (Web Player)
Set up PB for JWP mediation (Web Player)
Set up PB for JWP + GAM mediation (Web Player)
Set up PB for GAM mediation (Web Player)
Set up PB with Video Prebid for GAM (Web Player)
Set up PB for SpotX mediation (Web Player)
Validate your PB implementation (Web Player)
Troubleshoot Player Bidding issues (Web Player)
Content Protection (Web Player)
Enable AES decryption (Web Player)
Reference (Web Player)
Configuration Options Reference (Web Player)
Crossdomain File Loading Reference (Web Player)
CSS Skin Reference (Web Player)
JavaScript API Reference (Web Player)
Player Errors Reference (Web Player)
Player Events Reference (Web Player)
Supported video and audio formats reference
Use JWP release channels (Web Player)
Android
Overview (Android)
Get started (Android)
Add the SDK (Android)
Configure ProGuard (Android)
Configure the manifest (Android)
Set up a player (Android)
Content (Android)
Add captions (Android)
Add preview thumbnails (Android)
Customize the look-ahead buffer (Android)
Playback (Android)
Specify playback start time (Android)
Enable casting to Chromecast devices (Android)
Create a custom receiver (Android)
Enable Background Audio (Android)
Configure local media playback (Android)
Set chunkless preparation (Android)
Styling and Behavior (Android)
Customize the appearance of the player (Android)
Android Styling Guide (Android)
Enable localization (Android)
Invoke Picture in Picture playback (Android)
User Engagement (Android)
Create a playlist (Android)
Set up Recommendations (Android)
Analytics (Android)
Advertising (Android)
Schedule VAST ads (Android)
Add an ad client dependency (Android)
Schedule Google IMA ads (Android)
Create an ad tag waterfall (Android)
Enable Google DAI playback (Android)
Define ad rules (Android)
Android Ad Tag Targeting Macro Reference (Android)
Configure OMID (Android)
Register friendly obstructions (Android)
Content Protection (Android)
Play DRM-protected content (Android)
Add custom HTTP headers (Android)
Configure offline DRM (Android)
Troubleshooting (Android)
Android SDK Errors Reference (Android)
Reference (Android)
Android Reference
Migrate from SDK v3 to SDK v4 (Android)
Android Migration Reference (Android)
iOS
Overview (iOS)
Get started (iOS)
Add the SDK (iOS)
Configure your project (iOS)
Set up a player (iOS)
Set up a player with JWPlayerView (iOS)
Content Management (iOS)
Add preview thumbnails (iOS)
Add and customize captions (iOS)
Add chapter markers (iOS)
Set external metadata (iOS)
Playback (iOS)
Enable casting to Chromecast devices (iOS)
Create a custom receiver (iOS)
Create a customized playlist experience (iOS)
Styling and Behavior (iOS)
Customize the appearance of the player (iOS)
Enable localization (iOS)
Invoke Picture in Picture playback (iOS)
Enter and exit full screen (iOS)
User Engagement (iOS)
Create a playlist (iOS)
Set up Recommendations (iOS)
Analytics (iOS)
Advertising (iOS)
Add an ad client dependency (iOS)
Schedule VAST ads in iOS (iOS v4)
Schedule Google IMA ads (iOS)
Create an ad tag waterfall (iOS)
Define ad rules (iOS)
Enable Open Measurement (iOS)
Register friendly obstructions (iOS)
Enable Google DAI playback (iOS)
iOS Ad Tag Targeting Macro Reference (iOS)
Listen for ad events (iOS)
Configure Google IMA companion ads (iOS)
Content Protection (iOS)
Play DRM-protected content (iOS)
Configure offline DRM (iOS)
Add custom HTTP headers (iOS)
Listen for events (iOS)
Event Listeners Reference (iOS)
Troubleshooting (iOS)
iOS SDK Errors Reference (iOS)
Reference (iOS)
JWPlayerKit Reference (iOS)
JWPlayerViewController Overview (iOS)
Metadata Events Reference (iOS)
Event Properties Reference (iOS)
Player Backgrounding Reference (iOS)
Configuration Loading with a JSON Object Reference
Migrate from SDK v3 to SDK v4 (iOS)
iOS Migration Reference (iOS)
AirPlay Reference (iOS)
Suggest
Use JWExternalMetadata to add external metadata to an entire playlist or single media item.