Build the future of video with JW Player's Developer Tools.

Create and deliver beautiful video experiences with the most powerful video APIs on the web.

Content Management

Integrate high-speed encoding and video management directly into your CMS or workflow. Manage all video related assets including metadata, thumbnails, source files, and caption tracks. Create and customize your player and advertising configurations to be used on your sites and apps with simple embed options.

Web Player

Control the complete configuration of the video player by listening for existing events or registering custom events. With JW Player you can integrate data into third-party analytics, design the look and feel, and customize the experience for your application or website.

iOS SDKs

The core functionality of the JW Player SDK for iOS (player customization, captions, analytics, etc.) is powered by our core HTML5 JW Player. This allows you to customize your Objective C and Swift apps with the same CSS skins as your JW Player for web and JW Player SDK for Android apps and ensures that your iOS apps stay up to date with the latest JW Player features and fixes.

Under the hood, we use Apple's native AVPlayer and device codecs for video decoding and playback, and we surface the JW Player iOS SDK's developer-facing APIs as Objective C classes, giving you the performance of a fully native SDK.

Android SDKs

The core functionality of the JW Player SDK for Android (player customization, captions, analytics, etc.) is powered by our core HTML5 JW Player. This allows you to customize your native Android apps using the same CSS skins as your JW Player for web and JW Player SDK for iOS apps and ensures that your apps stay up to date with the latest JW Player features and fixes.

Under the hood, we use ExoPlayer and native Android device codecs for video decoding and playback, and we surface the JW Player Android SDK's developer-facing APIs as Java classes, giving you the performance and ease-of-use of a fully native SDK.