Skip to content
All posts

24 May 2026

OTNet and EZDRM: DASH plays, Safari HLS doesn't, looking for help

Sharing a short clip of our current EZDRM setup at OTNet. DASH playback works across browsers, but Safari HLS with FairPlay refuses to play. Asking the EZDRM team and anyone who's hit this before for a pointer.

This video is encoded and protected with EZDRM. The license request is routed through the OTNet session DRM proxy, so the EZDRM credentials are never exposed to the browser.

What's working

DASH playback with Widevine and PlayReady works on Chrome, Edge, and Android. The session DRM proxy unwraps the publisher's EZDRM credentials, forwards the license request, and the player plays.

What's not

On Safari (macOS and iOS) the HLS manifest loads, FairPlay key exchange kicks off, but playback never starts. Same content id, same session token, same proxy. If you've integrated EZDRM FairPlay and seen this before, I'd love a steer on where to look first (cert URL, key URI format, content key id encoding, response wrapping, or something else entirely).