canalplus / rx-player

DASH/Smooth HTML5 Video Player

Home Page:https://developers.canal-plus.com/rx-player/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

First playback of PlayReady content fails on EDGE browsers

jakubjereczek opened this issue · comments

commented

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.

@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

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.