Skip to content
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

Safari 10.1 update #752

Closed
chrisfillmore opened this issue Apr 10, 2017 · 2 comments
Closed

Safari 10.1 update #752

chrisfillmore opened this issue Apr 10, 2017 · 2 comments
Labels
status: archived Archived and locked; will not be updated status: duplicate A duplicate of another issue; should be closed after linking to the original issue

Comments

@chrisfillmore
Copy link
Contributor

I don't think this is a real problem for anyone yet, but Safari 10.1 was released recently:

https://webkit.org/blog/7477/new-web-features-in-safari-10-1/
https://developer.apple.com/library/content/releasenotes/General/WhatsNewInSafari/Articles/Safari_10_1.html

My cursory search of the release notes doesn't turn up anything about changes to the EME implementation, but it looks like it has changed. Whereas Safari 10.0.x reported the following DRM support from Shaka support page:

"drm": { "com.apple.fps.1_0": { "persistentState": true }, "com.apple.fps": { "persistentState": true }, "org.w3.clearkey": null, "com.widevine.alpha": null, "com.microsoft.playready": null, "com.apple.fps.2_0": null, "com.adobe.primetime": null },

10.1 now reports:

"drm": { "org.w3.clearkey": null, "com.widevine.alpha": null, "com.microsoft.playready": null, "com.apple.fps.2_0": null, "com.apple.fps.1_0": null, "com.apple.fps": null, "com.adobe.primetime": null },
This is because Safari now implements navigator.requestMediaKeySystemAccess, but the promise rejects even for Fairplay keySystems. Creating new WebKitMediaKeys still works.

@TheModMaker
Copy link
Contributor

IIRC, even though the old versions say they supported Fairplay, they didn't. Safari doesn't support EME according to the spec and our polyfill for it is incomplete. We would like to add it, but it is a complex feature to add. We are working on it and you can track it in #382.

So really, this is better since I don't think we supported it before. Though this is promising since Safari might start implementing the current spec. 🤞

@joeyparrish
Copy link
Member

Previous versions of Safari were based on EME v0.1b (non-object-oriented) with a webkit prefix. The new version is object-oriented, but not up to recent standards, and still with a webkit prefix.

We never supported fairplay with the old version, but we will endeavor to support it with the new version.

I will close this as a duplicate of #382. Thanks!

@joeyparrish joeyparrish added the status: duplicate A duplicate of another issue; should be closed after linking to the original issue label Apr 10, 2017
@shaka-project shaka-project locked and limited conversation to collaborators Mar 22, 2018
@shaka-bot shaka-bot added the status: archived Archived and locked; will not be updated label Apr 15, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
status: archived Archived and locked; will not be updated status: duplicate A duplicate of another issue; should be closed after linking to the original issue
Projects
None yet
Development

No branches or pull requests

4 participants