Skip to main content

Digital Rights Management (DRM)

QUANTEEC and video encryption

DRM-protected playback allows for the protection of video data by encrypting it on the server side and decrypting it on the player side. Using the QUANTEEC plugin is no exception to this principle. When a user watches a DRM-protected video stream, all the video data they receive is encrypted, whether downloaded via HTTP from a CDN or via P2P from another viewer.

In fact, at no point does the QUANTEEC plugin decrypt the data it downloads; this task is performed by the video player.

Use QUANTEEC with DRM

There is no specific configuration needed to use QUANTEEC with DRMs. All you have to do is to declare your usual DRM configuration when you instantiate your player.

Here is the documentation to setup DRMs with every QUANTEEC compatible player:

PlayerDocumentation
Radiant Media Playerhttps://www.radiantmediaplayer.com/docs/latest/dash-drm-documentation.html
Video.jshttps://github.com/videojs/videojs-contrib-eme#using
hls.jshttps://github.com/video-dev/hls.js/blob/master/docs/API.md#drmsystems
dash.jshttps://github.com/Dash-Industry-Forum/dash.js/wiki/Digital-Rights-Management-(DRM)-and-license-acquisition
RxPlayerhttps://developers.canal-plus.com/rx-player/doc/Getting_Started/Tutorials/Content_with_DRM.html
Bitmovinhttps://developer.bitmovin.com/playback/docs/streaming-drm-protected-content-with-bitmovin-player-web-sdk
Shaka Playerhttps://shaka-player-demo.appspot.com/docs/api/tutorial-drm-config.html
Brightcovehttps://player.support.brightcove.com/plugins/configuring-brightcove-player-drm.html
Flowplayerhttps://docs.flowplayer.com/plugins/drm
JW Playerhttps://docs.jwplayer.com/players/reference/drm
TheoPlayerhttps://docs.theoplayer.com/how-to-guides/04-drm/00-introduction.md
Castlabshttps://demo.castlabs.com/#/docs/drm
ExoPlayer 2https://exoplayer.dev/drm.html

QUANTEEC has been tested with all of the above including DRMs among Google Widevine, Microsoft PlayReady and Apple FairPlay.

It is possible to test some players configuration with specific streams including DRMs on our "player test page": https://samples.quanteec.com/.

Use QUANTEEC with encryption

QUANTEEC is fully compatible with other encryption techniques, such as CENC or AES. Indeed, the QUANTEEC plugin hands the encrypted content over to the player, which is in charge of decryption.