Developer Tools

Use libraries, tools, and demos to quickly integrate with JW Player's products and features.

Content Management

Be sure to read about how to Manage your library with the API manage your library with the API.

JW Player provides the following client libraries and plugins to help you to quickly incorporate products, features, and functionality into your existing workflow. These tools reduce the amount of code you need to write and simplify authorization and authentication.

A language listed under both the Platform Management API v2 and Platform Management API v1 uses the same client library repository. However, the client library usage differs between API versions. The client library will default to the v2 version. To access the v1 version, you must follow the instructions within the client library repository to explicitly instantiate a v1 client.



Platform Management API v2

👍

This is a beta offering. By using this documentation, you are agreeing to abide by the terms of the JW Player Beta Program Agreement.


Client libraries

You must use secret to authenticate the API calls that you make with the client libraries. When using these client libraries, be mindful of JW Player's API rate limit of 60 requests/minute per API token or IP. Exceeding this limit will result in a 429 error.

To monitor transcoding progress, we recommend using our Webhooks.


A badge that displays 'Go' and the Go logoA badge that displays 'Go' and the Go logo   A badge that displays 'Python' and the Python logoA badge that displays 'Python' and the Python logo   A badge that displays 'Java' and the Java logoA badge that displays 'Java' and the Java logo   A badge that displays 'PHP' and the PHP logoA badge that displays 'PHP' and the PHP logo   

go get -u github.com/jwplayer/jwplatform-go
pip install jwplatform
/*
Add this dependency to your project's POM:
*/

<dependency>
  <groupId>com.jwplayer</groupId>
  <artifactId>jwplatform</artifactId>
  <version>{VERSION_NUMBER}</version>
</dependency>
composer require jwplayer/jwplatform


Platform Management API v1

Client libraries

You must use both your key and secret to authenticate the API calls that you make with the client libraries.

  1. From your API Credentials page, scroll down to the V1 API Credentials section.
  2. Click Show Credentials in the row of the relevant property to reveal the Key and Secret.
  3. Copy the Key and Secret.

When using these client libraries, be mindful of JW Player's API rate limit of 60 requests/minute per property for most properties. The /videos/list route is limited to 30 calls per minute per property. Calls that exceed this rate will result in a 429 Rate Limit Exceeded error and will not be executed.

To monitor transcoding progress, we recommend using our Webhooks.


A badge that displays '.NET' and the .NET logoA badge that displays '.NET' and the .NET logo   A badge that displays 'Go' and the Go logoA badge that displays 'Go' and the Go logo   A badge that displays 'Java' and the Java logoA badge that displays 'Java' and the Java logo   A badge that displays 'Node.js' and the Node.js logoA badge that displays 'Node.js' and the Node.js logo   A badge that displays 'PHP' and the PHP logoA badge that displays 'PHP' and the PHP logo   A badge that displays 'Python' and the Python logoA badge that displays 'Python' and the Python logo   A badge that displays 'Ruby' and the Ruby logoA badge that displays 'Ruby' and the Ruby logo

dotnet add package jwplatform
go get -u github.com/jwplayer/jwplatform-go
/*
Add this dependency to your project's POM:
*/

<dependency>
  <groupId>com.jwplayer</groupId>
  <artifactId>jwplatform</artifactId>
  <version>{VERSION_NUMBER}</version>
</dependency>
npm install jwplatform --save
composer require jwplayer/jwplatform
pip install jwplatform
gem install jwplayer-api-client

📘

The Ruby client library is a community-maintained library. Be sure to thoroughly test this library in a development or staging environment before deploying it within a production environment.



Plugins

Without having to manually add code to your WordPress pages, the JW Player for WordPress (VIP or Premium) plugin enables you to create a video experience for your viewers with a cloud-hosted or self-hosted HTML5 player.


   



Web Player

Demos

Demos
Code examples for all levels of developers implementing the Web Player.


Testing tools

Ad Tester
Debug your ad tags or test Web Player's video ad capabilities using our VAST MP4, VPAID 1, VPAID 2, and Google IMA sample tags.

JW Lens
An easy-to-use toolkit for understanding the Web Player, including its event lifecycles, and for troubleshooting player errors.

Player Event Inspector v8
Test and debug your Web Player setup with our return of all available JW Player events, getters, and utils.

Stream Tester
Debug streams and test DRM functionality with the Web Player in HTML5 or Flash mode.



SDK Best Practice Apps

   



Did this page help you?