-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Description
Have you read the FAQ and checked for duplicate open issues?
Yes
What version of Shaka Player are you using?
v2.5.0-beta3 and master
Can you reproduce the issue with our latest release version?
N/A - feature #484 didn't exist in v2.4.x
Can you reproduce the issue with the latest code from master?
Yes
Are you using the demo app or your own custom app?
Demo
What browser and OS are you using?
Chrome, OS N/A
What are the manifest and license server URIs?
No manifest URIs provided in the original feature discussion.
No manifest URIs provided by the internal partner reporting the issue.
Should be reproducible easily with unit tests.
What did you do?
1. Configure the Player with license server URI for Widevine
2. Load DASH content with ms:laurl elements containing a Widevine license server URI
- Configure the Player with license server URI for Widevine only
- Load DASH content with
ms:laurlelements containing both Widevine and PlayReady license server URIs
What did you expect to happen?
The Player config should override the manifest's license server, as discussed in the original bug report: #484 (comment)
The Player config should override the manifest's license servers, including those not specified in the config. So, for example, if the player config contains Widevine only, only Widevine should be used, in spite of PlayReady license server in the manifest.
What actually happened?
PR #1644 which added this feature did not handle the nuance of letting the player config take precedence. So the player config for license servers is ignored with such content.
Player config only replaced the manifest servers for Widevine, and did not erase the PlayReady license server. The app developer only wants Widevine to be used in this case.