Contact emails
emi...@chromium.org, nik...@chromium.org
Explainer
See design doc.
Design doc/Spec
W3C Spec: https://w3c.github.io/mediacapture-screen-share/
Summary
This extension enables the acquisition of a user's display, or part thereof, in the form of a MediaStream. This enables a number of applications, including screen sharing using WebRTC.
Link to “Intent to Implement” blink-dev discussion
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
Yes. We support all the screen capture functionality, that has already been surfaced by extensions API.
Demo link
https://webrtc.github.io/samples/src/content/getusermedia/getdisplaymedia/
Risks
Interoperability and Compatibility
Chromium is late to implement this API as the functionality already exists in other browsers. We are looking to be compatible with all other implementations.
Edge: Shipped
Firefox: Shipped (an earlier version of API)
Safari: Added in WebKit, but there’s no UI implementation yet.
Web developers: They are interested in using this common and much simpler API rather than going through extensions in multiple steps to get the same result.
Ergonomics
MediaStream output should be compatible with other WebRTC 1.0 endpoints.
Activation
It should be relatively easy for developers to use this API quickly. However, we expect developers to adapt this API over time according to their application's needs; so the current usage of extension API should gradually decrease over time as the usage of this increases.
Is this feature fully tested by web-platform-tests? Link to test suite results from wpt.fyi.
Please link to the test suite.
Additional content browser tests.
Entry on the feature dashboard
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/644e6201-c380-4971-be38-1e92d6f4877a%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/644e6201-c380-4971-be38-1e92d6f4877a%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/op.zqmmquq0rbppqq%40cicero2.linkoping.osa.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/644e6201-c380-4971-be38-1e92d6f4877a%40chromium.org.
--/* Opera Software, Linköping, Sweden: CEST (UTC+2) */
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/op.zqmmquq0rbppqq%40cicero2.linkoping.osa.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CALekkJfucMB6Xks--88wckxSyqvj9MypNBiyKyLYLBL%3D3VsZYQ%40mail.gmail.com.
I'm very happy to see this coming! A couple of questions though.
How stable is the specification and will/can Firefox change to support it when it's finished? Also, has the spec had a TAG review? We do want one of those unless it's not needed for some reason.
Security, as exciting as this is, it's also scary.
Is the explainer up to date here? If I understood it correctly, an approval will be persistent, but there will still be a media selector that prevents instant access (for a screenshot or similar) to the user's desktop? Just looking for confirmation.
The wpt.fyi test results are FAIL or non-existent for all browsers.
Shouldn't this be supported by Edge already? I do see that it works in Edge (funny to capture your own window and get windows all the way down).
/Daniel - excited
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/op.zqmmquq0rbppqq%40cicero2.linkoping.osa.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/644e6201-c380-4971-be38-1e92d6f4877a%40chromium.org.
--/* Opera Software, Linköping, Sweden: CEST (UTC+2) */
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/op.zqmmquq0rbppqq%40cicero2.linkoping.osa.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
and we haven't heard of major security disasters.
Boy that is a low bar. Has anyone performed a threat analysis of this?
For example, embed attack in image and some how get some other app to reclassify the file and make it executable.
thx ..tom
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/CADxkKiLAGyA8h7uG5XOf_3aHPrv_ZJMStSs401raQyKsgmHiUQ%40mail.gmail.com.
Am Di., 9. Okt. 2018 um 18:58 Uhr schrieb Daniel Bratell <bra...@opera.com>:How stable is the specification and will/can Firefox change to support it when it's finished? Also, has the spec had a TAG review? We do want one of those unless it's not needed for some reason.+jib for Firefox.
Question: this is still throwing on passing constraints, e.g.navigator.getDisplayMedia({video: {width: 1280, height: 720}}).catch(e => console.error(e.name, e))even though constraints were recently reintroduced in the specification?
Security, as exciting as this is, it's also scary.How was it not scary when this relied on extensions in the webstore? (or for hangouts a built-in extensions; some vendors are more equal than others? https://bugs.chromium.org/p/chromium/issues/detail?id=850536 didn't see much interest)Mozilla has been shipping an equivalent API for a while now (Firefox 52+; prior to that this was whitelist-based) and we haven't heard of major security disasters.
Is the explainer up to date here? If I understood it correctly, an approval will be persistent,
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/1a11ddca-aa38-4e9d-95f8-a0c499e3916c%40chromium.org.
I think it could be constructive to sort concerns into either disagreeing with the spec, or whether the Chrome implementation isn't honoring the spec. It could be worth noting that in regards to the W3C guidance we consider any screen content to belong to the elevated permission class, where the user needs to give active consent every time.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/8d6e6cb2-9bdf-4e99-9a1f-961a3d5d9778%40chromium.org.
--
You received this message because you are subscribed to the Google Groups "blink-dev" group.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/644e6201-c380-4971-be38-1e92d6f4877a%40chromium.org.
This feature needs both security & privacy reviews before shipping. Please file a launch bug and request the appropriate reviews (if not already done).
Question: this is still throwing on passing constraints, e.g.
navigator.getDisplayMedia({video: {width: 1280, height: 720}}).catch(e => console.error(e.name, e))
even though constraints were recently reintroduced in the specification?
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/bc54856c-cfc5-4754-b2c1-74049103b91b%40chromium.org.
To view this discussion on the web visit https://groups.google.com/a/chromium.org/d/msgid/blink-dev/ea1272f1-9caa-4128-a003-3eb63fdaf56d%40chromium.org.