-
Notifications
You must be signed in to change notification settings - Fork 0
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
commercial DRM test coverage #118
Comments
Not sure if this is covered explicitly: The transition from unencrypted content to encrypted content is something that can cause problems. From my understanding, the MSE/EME stack needs to be initialized with an encrypted init segment first. Otherwise, the MSE needs to be reset prior to the transition. |
@dsilhavy this is covered in the |
Question, if we are to be supporting FairPlay/Widevine/Playready on behalf of industry, what support can we expect from the owners of those technologies? Can we get Google/MSFT/Apple SMEs involved, can they help cover development costs? |
Here are a few comments from the discussion in the Fall Forum meeting.
|
I think we can expect very little from the incumbent suppliers. |
One of the discussion points in the fall forum meeting was about the choice and variety of DRM systems. It is quite dramatic.
I'm happy to be corrected. Improvements welcome. Analysis of DRM systems supported by Multi-DRM service providers 2024-10-04 (1).xlsx IMHO this would justify any potential WAVE activity in this field focussing on the 3 DRM systems that are very widely supported. |
TF Call:
|
Here is my attempt to identify what might be an inexpensive minimum step in this direction. I use EZDRM as an example.
|
We have the following tests for ClearKey encrypted content at the moment (only the locally hosted versions selected). AVC video
Audio
Looking at this, a simple starting point would be the AVC stream t1 in either the 25 or 30Hz variations. This could be used / cloned to produce the following streams;
Each of these would be combined with modified versions of playback-of-encrypted-content-https__t1-cenc and dpctf-testharness.js to generate the same number of tests. Obviously this can be reduced still further by deferring PlayReady SL3000 and Widevine L1 to later. A slightly larger starting point would add clones of a few more of the tests listed in the first comment in this issue and encrypted audio. |
Here is a TP Vision contribution to HbbTV that lists things to be tested which is also relevant here. Some of these may duplicate the above.
These test that various requirements of EME work however the way to test this (either code and/or encrypted streams) may be specific to a particular DRM system. |
This is my attempt to capture ideas on coverage of commercial DRM tests if WAVE would do these in 2024. I think there are several groups of possible tests.
(Each of these would be repeated for each DRM system).
(Each of these would be repeated for each DRM system as far as applicable)
3.1 PlayReady
3.2 Widevine
3.3 FairPlay
4 Errors
The text was updated successfully, but these errors were encountered: