-
Notifications
You must be signed in to change notification settings - Fork 1.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add possibility to filter and reorder key systems prioritization order at application level #2953
Add possibility to filter and reorder key systems prioritization order at application level #2953
Conversation
… in mpd (even if no pssh is provided)
…systems filtring and prioritization at application level
Thanks, @ShanePhelan will have a look at this on our side. |
This is my test manifests and simplfied playback test page. I did not apply PR changes on this one (using nightly build from website) but may do it later this week. Embedded KID:KEY in javascript, ok in Chrome/Firefox ClearKey LAURL request, ok in Chrome/Firefox, use 1077ef* schemeid Embedded KID:KEY in javascript, MultiDRM ClearKey LAURL request, MultiDRM Last time I found out Dashjs did different things if Manifest had
|
@bbert, I think it would makes sense to create a sample that covers this functionality and shows how to setup dash.js to play clearkey content. What do you think? |
Most of ClearKey contents are working without changing key systems configuration inside dash.js. I have no available sample with manifest configuration that leads to original issue. I was thinking of another use case that could benefit of this functionnality: on chromecast for example, PlayReady and Widevine key systems are available, and by default dash.js will consider and use PlayReady key system since it is declared first inside dash.js. |
Sounds good! Thanks |
This PR:
This PR follows the conversation we have in issue #2249.
Then with the help of this PR, ClearKey protected content mentionned in #2249 can be supported by dash.js if we do explicitely consider only ClearKey key systems at application level.
This could be achieved this way:
@JohnIball and @Murmur could you try this PR on your side and check that works with your streams.