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).