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
Get started with web players
Create a player (Web)
Player Settings (Web)
Display Options (Web)
Sharing (Web)
Recommendations (Web)
Advertising (Web)
Advanced Options (Web)
Google SEO optimization (Web)
Enable casting and AirPlay (Web)
Customize player branding (Web)
Implement the player (Web)
Add a cloud-hosted player (Web)
Add a self-hosted player (Web)
Extend your player integration (Web)
Embed a player on an AMP page (Web)
Embed a player on an Instant Article (Web)
Embed a player in a Tizen App (Web)
Troubleshoot Tizen app issues (Web)
Advanced Topics (Web)
Styling and Behavior (Web)
Set the dimensions of a player (Web)
Add custom icons (Web)
Customize player text (Web)
Content Management (Web)
Add captions (Web)
Add chapter markers (Web)
Enable viewers to share your content (Web)
Plugins (Web)
Add a custom or third-party plugin (Web)
User Engagement (Web)
Set up Recommendations (Web)
Embed videos with Article Matching (Web)
Analytics (Web)
Track video AMP embed analytics (Web)
Troubleshoot analytics discrepencies (Web)
Integrate with Google Analytics (Web)
Listening for events (Web)
Advertising (Web)
Schedule VAST ads (Web)
Define ad rules (Web)
Schedule FreeWheel ads (Web)
Enable Google DAI playback (Web)
Embed an outstream player (Web)
Create a custom VAST XML ad tag (Web)
Ad Errors and Warnings Reference (Web)
VMAP ad schedule reference (Web)
Video Ad Targeting (Web)
Enable Video Ad Targeting with Prebid.js (Web)
Enable Video Ad Targeting with a redirect tag (Web)
Player Bidding Overview (Web)
Set up PB for JWP mediation (Web)
Set up PB for JWP + GAM mediation (Web)
Set up PB for GAM mediation (Web)
Set up PB with Video Prebid for GAM (Web)
Set up PB for SpotX mediation (Web)
Validate your PB implementation (Web)
Troubleshoot Player Bidding issues (Web)
Content Protection (Web)
Enable AES decryption (Web)
Troubleshoot your player setup (Web)
Create a reproduction page for an HTML5 player (Web)
Player Errors Reference (Web)
Reference (Web)
JavaScript API Reference (Web)
Configuration Options Reference (Web)
CSS Skin Reference (Web)
Adaptive streaming reference (Web)
Automated player localization (Web)
Crossdomain File Loading Reference (Web)
Embed an AAC or MP3 audio player (Web)
Learn about web player accessibility (Web)
Web player accessibility (Web)
Player Events Reference (Web)
Player release channels (Web)
Supported video and audio formats reference (Web)
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
Stream video and audio from your web player to AirPlay and Chromecast devices