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
Check support for ContentProtection value="cbcs" in DASH #1419
Labels
component: DASH
The issue involves the MPEG DASH manifest format
component: EME
The issue involves the Encrypted Media Extensions web API
priority: P1
Big impact or workaround impractical; resolve before feature release
type: enhancement
New feature or request
Milestone
Comments
As an aside, this stream stops after 10s in Chrome 68:
|
joeyparrish
added
priority: P2
Smaller impact or easy workaround
component: EME
The issue involves the Encrypted Media Extensions web API
labels
Oct 4, 2021
joeyparrish
added
priority: P1
Big impact or workaround impractical; resolve before feature release
and removed
priority: P2
Smaller impact or easy workaround
labels
Feb 28, 2024
Bumping priority so that we can detect encryption scheme support and properly reject content that can't be decrypted correctly. The current situation of garbage decryptions and decoder errors is not good. See also comments in #6308 |
avelad
added a commit
that referenced
this issue
Apr 26, 2024
avelad
added a commit
that referenced
this issue
Apr 26, 2024
joeyparrish
added a commit
to joeyparrish/shaka-player
that referenced
this issue
Apr 29, 2024
This will add encryption schemes to the DRM support report generated by probeSupport() and support.html. Related to shaka-project/eme-encryption-scheme-polyfill#62, PR shaka-project#6484, and issue shaka-project#1419.
avelad
added a commit
that referenced
this issue
May 6, 2024
This will add encryption schemes to the DRM support report generated by probeSupport() and support.html. Related to shaka-project/eme-encryption-scheme-polyfill#62, PR #6484, and issue #1419. --------- Co-authored-by: Álvaro Velad Galván <ladvan91@hotmail.com>
avelad
added a commit
that referenced
this issue
May 8, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
component: DASH
The issue involves the MPEG DASH manifest format
component: EME
The issue involves the Encrypted Media Extensions web API
priority: P1
Big impact or workaround impractical; resolve before feature release
type: enhancement
New feature or request
Currently, Chrome (66) only supports "cenc" encryption, not "cbcs". There are clues in a DASH manifest when other encryption schemes are used. For example:
We should check for this and reject content using an unsupported encryption scheme.
Here is an example of such content:
https://storage.googleapis.com/shaka-demo-assets/sintel-cbcs/dash.mpd
https://shaka-player-demo.appspot.com/demo/#asset=https://storage.googleapis.com/shaka-demo-assets/sintel-cbcs/dash.mpd;license=https://cwip-shaka-proxy.appspot.com/no_auth;lang=en-US;build=uncompiled
This relates to the following proposed extension to EME: https://github.com/WICG/encrypted-media-encryption-scheme/blob/master/explainer.md
This information could some day be used to query the browser for support, rather than just rejecting any content not using "cenc".
The text was updated successfully, but these errors were encountered: