Unknown Error when playing PlayReady DASH VOD asset

I have a DASH VOD video asset with PlayReady DRM that plays fine in the Edge browser (e.g. using Shaka Player). When trying to play the same content on the Samsung TV, the application first receives an Unknown Error from the webapis.avplay.prepareAsync error handler, and then the application receives the PlayReady challenge. After making a request to the license server and setting the base64 encoded response with InstallLicense, there is no playback.


With the same application, I'm able to successfully play DASH assets with PlayReady from other sources. Is there any specification anywhere that describes which boxes should be present/excluded from the fMP4 files? (e.g. the init segment must have the `pssh` box with certain contents, the data segments should not have the `avcn` box, etc.)