Fallback to secondary DRM on DRM failure

I confirm this is a Feature Request and NOT a support/technical query. Please use your Bitmovin Dashboard for raising support tickets.

on

Which product is your request related to?

Player

Description

Hi team,

We’d like to request an enhancement to the player logic: when both Playready and Widevine are configured and supported, the player should attempt fallback to the secondary DRM (e.g. Widevine) if the primary (e.g. Playready) fails during license acquisition.

We’re seeing frequent playback failures on Tizen 6.5 and 8 (e.g. DeviceCertRevokedException for Playready), and this fallback mechanism would help mitigate impact on users.

Currently, the player selects Playready as the preferred DRM on Tizen, but doesn’t retry with Widevine if license acquisition fails.

What do you think?

Best,

Dario

Hi Dario,

Thanks for requesting this feature. I understand your objective and how this feature could help to get video playback rather than an error.

Automatic fallback on Tizen isn’t currently supported by our player. In our testing we’ve found cases where switching between DRM systems resulted in playback failing on Tizen TVs. Additionally, given the sensitivity of some TV models to specific DRM formats, we’ve so far built our player to deliberately load the DRM based on the preferredKeySystems configuration: DRMConfig | Bitmovin Player API 8.213.0

That said, I have logged your feature request internally so we can keep it in mind as we develop our player. In the short term one option could be to catch the DeviceCertRevokedException and try to load the stream using Widevine at that point.

Thanks,
James