Skip to main content

2 posts tagged with "player"

View All Tags

When Multi-Key FairPlay Fails in Safari - a Shaka Player Issue and Its Workaround

· 7 min read
Senior Full Stack Engineer

Multi-key encryption is a DRM best practice, and we recommend it. On Safari with Shaka Player, it comes with one practical obstacle worth knowing about before you roll it out.

Multi-key FairPlay content can fail with Shaka error 3016, "Media failed to decode", while the same content encrypted with a single key plays without trouble. In the case we investigated, the cause lay in neither the packaging nor the license service. It came down to the order in which two Shaka polyfills were installed, and the fix was a few lines in the right place.

DRM Beyond the Player - from the License Server's Perspective

· 10 min read
Johannes Jauch
Axinom DRM Product Owner, CTO

Many discussions about DRM complexity focus on the player side: device fragmentation, codec support, CDM quirks across platforms. That's fair. The player is where things visibly break.

But every pain point on the player side has a counterpart on the license server side. Security level enforcement, multi-key encryption strategy, token lifecycle, session management - these aren't just player concerns. They're architectural decisions that span the entire chain from entitlement service to license server to CDM. And when the server side isn't designed with the same rigor as the player side, the edge cases multiply.

This article walks through the DRM challenges that teams consistently underestimate, from the perspective of what the license service needs to get right so the player can get it right.