Glossary · Security

What is a DRM license server?

A DRM license server is the service that issues licenses for protected video. When a device asks to play an encrypted stream, the license server checks that the request is authorized and returns the decryption key, wrapped so that only that device can use it, together with the rules for playback.

How a license request works

  • The player detects that the stream is encrypted and which DRM system the device supports
  • The device's protected module creates a license request
  • The app attaches a token from the streaming service proving the viewer is entitled to the title
  • The license server validates the token, looks up the content key and builds a license with the applicable rules
  • The license is returned and the protected module decrypts the video

What the license server enforces

The streaming service decides the policy and passes it in the token; the license server turns it into a license. Policies include how long the license lasts, whether it can be stored for offline playback, the maximum resolution for the device's security level and whether output protection is required.

Running one vs using a service

Each DRM system has its own license server technology and its own agreement with Google, Apple or Microsoft. A multi-DRM service operates all three behind one API, along with secure key storage, so a streaming platform integrates once.

Such services normally charge per license issued. Since a license is requested when playback starts, the count follows the number of plays, and it is worth knowing how long each license remains valid before a new one is needed.

Last reviewed

FAQ

DRM license server, answered.

More definitions in the streaming glossary.

Planning a streaming service?
Is the license server the same as the key server?

The terms are used loosely. Strictly, a key management system stores content keys, and the license server issues them to devices inside licenses. Many products do both.

What happens if the license server is unavailable?

New playback of protected content cannot start. Streams already playing continue until their license expires, which is why license services are run with high redundancy.

How many licenses does one viewer use?

Typically one per title per playback session, though it depends on license duration and on whether keys differ by quality level.

Ready to own the screen?

Tell us what you are launching. We will walk through the platform and map the path to go-live around your catalog, markets and revenue model.