Getting started

Learn about Studio DRM Standalone and how to implement it.

Digital Rights Management (DRM) enables you to protect your content from unauthorized consumption. However, cross-platform compatibility is one of the challenges of using DRM. Different platforms and devices use different DRM systems for protected playback.

Studio DRM’s multi-DRM solution enables you to protect your media across multiple technologies1 and devices:

  • CPIX encryption key provisioning
  • API-based DRM policy creation and management
  • DRM license generation and management for Widevine, PlayReady, and Fairplay DRM solutions
  • License delivery services for LIVE or VOD content playback on any device

Using Studio DRM Standalone allows you to integrate our multi-DRM service with your own video pipeline.



1 Studio DRM blocks recording via browser extensions/add-ons or certain software programs on the application level, but is not guaranteed for all web browsers. Blocking screen recording depends on the Content Decryption Module (CDM) used in the browser. The CDM may vary with browsers updates and versions.

πŸ”‘

If you use JW Player for your hosting and streaming you can enable Studio DRM with JW Platform.



Compatibility

Desktop

The two most recent stable versions of the following listed browsers are supported.

HTML5 Browsers FairPlay PlayReady Widevine
Chrome
βœ“
Firefox
βœ“
Internet Explorer 11
(Windows 8.1+)
βœ“
Microsoft Edge
(Windows 10+)
βœ“
βœ“
Opera
βœ“
Safari
βœ“

Mobile Phones and Tablets

Browsers & Phones FairPlay PlayReady Widevine
Android 5+
(native)
βœ“
Chrome (Android)
3 most recent stable versions
βœ“
iOS/iPadOS 12+
(native)
βœ“
Safari (iOS)
2 most recent stable versions
βœ“
Windows Phone
βœ“

OTT

Device FairPlay PlayReady Widevine
Android TV
βœ“
βœ“
Apple TV 12.0+
βœ“
Chromecast
βœ“
βœ“
Fire TV 6.0+
βœ“
βœ“
Roku
2 most recent versions
βœ“
βœ“
Samsung Tizen
(Models 2017+)
βœ“
βœ“
Smart TV Alliance (webOS 6.0+)
LG, Panasonic, Philips, Toshiba
βœ“
βœ“


Requirements

ItemInformation
API keyAuthentication token enabling access to query Studio DRM APIs

If you do not know or have not been given your API key please contact JW Player Support.

Be sure to keep your API key secure! Do not share your API key in public environments like online forums, StackOverflow, or client-side code.
Client nameUnique account identifier that is typically the name of the client company

This value is used for token generation.

If you do not know or have not been given your client name please contact JW Player Support.
DRM entitlementContact your JW Player representative for more information.
FairPlayΒ CertificationΒ URLEnables HLS content protected by Apple's FairPlay DRM to be played in Safari and on iOS devices


IMPORTANT: Since acquiring a FairPlay certificate URL can take several weeks, we recommend requesting the FPS Deployment Package from Apple as soon as possible.

After receiving your FPS Deployment Package, you will need to provide the following items:

Β Β Β β€’ Private Key: File named privatekey.pem and encrypted with a password
Β Β Β β€’ Private Key Password: Password to decrypt the private key
Β Β Β β€’ Application Secret Key (ASk): File named Ask.txt
Β Β Β β€’ FairPlay Certificate: File named fairplay.cer


Implementation

Use the following steps to integrate Studio DRM Standalone with your player:

  1. Package your content.
  2. Generate a Studio DRM token.
  3. Integrate Studio DRM Standalone with your player.