[object Object] Icon

Encoding
Learn how to create, start, manage and modify Encodings

[object Object] Icon

Player
Learn how to create, start, manage and modify Players

[object Object] Icon

Analytics
Learn how to create, start, manage and modify Analyticss

Docs Home
User shortcuts for search
Focus by pressing f
Hide results by pressing Esc
Navigate via   keys

Mon Aug 27 2018

How can I use DRM protected content, which requires device registration with the Bitmovin player?

If you have content which requires device registration you need to set

1source.drm.widevine.mediaKeySystemConfig.persistentState = 'required';

So, a player configuration might look like the following:

1var source = {
2 dash: "INSERT MPD HERE",
3 drm: {
4 widevine: {
5 LA_URL: "INSERT LA URL HERE",
6 mediaKeySystemConfig: {
7 persistentState: 'required'
8 }
9 }
10 }
11};

The property is explained in more details in the EME spec.

Whether the ability to persist state is required. This includes session data and any other type of state.

Bitmovin switched the default setting from required to optional in v7, due to a requirement when using Chrome's Incognito Mode.

Give us feedback