rx-player icon indicating copy to clipboard operation
rx-player copied to clipboard

First playback of PlayReady content fails on EDGE browsers

Open jakubjereczek opened this issue 1 year ago • 3 comments

Hello,

An issue observed on Microsoft Edge browser observed by other clients which are using Playready DRM.

Issue: First playback for playready protected content on Edge browser fails. The request for the DRM license returns a HTTP200; but the player fails with a "player_error_code": "MEDIA_ERR_DECODE"

Checking the Playready request, the response from the Playready request seems to include Revocation ListData:

<Revocation>
    <ListID>ioydTlK2p0WXkWklprR5Hw==</ListID>
    <ListData>

Second playback works: In this case the request for the playready license seems to include updated RevocationListInfo

<RevocationLists>
    <RevListInfo>
        <ListID>ioydTlK2p0WXkWklprR5Hw==</ListID>
        <Version>13</Version>
    </RevListInfo>
    <RevListInfo>
        <ListID>gC4IKKPHsUCCVhnlttibJw==</ListID>
        <Version>11</Version>
    </RevListInfo>
    <RevListInfo>
        <ListID>Ef/RUojT3U6Ct2jqTCChbA==</ListID>
        <Version>70</Version>
    </RevListInfo>
    <RevListInfo>
        <ListID>BOZ1zT1UnEqfCf5tJOi/kA==</ListID>
        <Version>12</Version>
    </RevListInfo>
</RevocationLists>

We have Charles's logs, I can send them, or I will try to analyze them and describe the issue in more detail.

jakubjereczek avatar Oct 11 '23 14:10 jakubjereczek

Charles logs: https://drive.google.com/drive/folders/1LJXrZ0TP6c8O-ogCRxxZ2k9ZHajXIwMa?usp=sharing

jakubjereczek avatar Oct 12 '23 07:10 jakubjereczek

@peaBerberian in this case we notice that the client gets a 200 OK on the first license request; however for some reason it fails to playback content (the player seems to return MEDIA_ERR_DECODE).

On the second try playback is possible. The only difference I see is the RevocationListInfo in the request

m-scheepers avatar Oct 17 '23 14:10 m-scheepers

Hi, sorry for the late response.

This happens for all contents? Do you have the last update from your browser and OS? We often have temporary issues with PlayReady.

peaBerberian avatar Oct 24 '23 16:10 peaBerberian