Caniuse: MediaCapture Screen Share

Created on 13 Apr 2016  Â·  17Comments  Â·  Source: Fyrd/caniuse

Title: getDisplayMedia

Spec: MediaCapture Screen Share _(Editor's Draft)_ by Martin Thomson, Mozilla & Keith Griffin, Cisco

Seems like any browser support this feature at now. It is a good feature to know when the browsers implement it and we can use it

Support data suggestion

All 17 comments

And this is the tracking bug for the implementation.

This is already support on Edge since EdgeHTML 17.

For Safari I am not able to find the current status or roadmap, but I have found the source code of Webkit containing the getDisplayMedia method. I have no idea of its status or intent.

The current master of WebKit does contain actual code to show screens, applications, windows and browsers.

This example worked fine for me on OSX Firefox 62.0.2 and Chrome 70.0.3538.35 (Official Build) beta (64-bit): https://webrtc.github.io/samples/src/content/getusermedia/getdisplaymedia/

I'll see if I can make a pull request..

This example worked fine for me on OSX Firefox 62.0.2 and Chrome 70.0.3538.35 (Official Build) beta (64-bit): https://webrtc.github.io/samples/src/content/getusermedia/getdisplaymedia/

I'll see if I can make a pull request..

This is not supported yet in Firefox, the WebRTC demo relies on adapter.js which plays with MediaDevices.getUserMedia() behind the curtains for 62.0.x

This is not supported yet in Firefox

I recorded a webm clip of my screen in firefox using getDisplayMedia, not sure if that counts but 😉 If the API works it works, no? Not sure what you mean.

@thijstriemstra You are using a shim/polyfill for the standard API. See the Firefox bug and the intent to ship message here.

Do other browser engines implement this?
• Edge: Yes [1]
• Chrome Canary: Behind pref [2]
• Safari TP: behind pref [3]
• Firefox: Only through shim (either fullscreen or windows) [4]
• Chrome: Only through shim and plugin [4]

Firefox now supports it through a shim, a wrapper library that converts the Firefox method to the standard method. This means you can use it already, but not directly through the standard only via the wrapper through their own implementation of screen sharing. They do, however, indicate that they will start supporting the standard, and support it on a short notice.

thanks for the detailed feedback! I'm shipping it in my lib anyway ;)

Safari preview 75 supports this feature : https://webkit.org/blog/8594/release-notes-for-safari-technology-preview-75/?__s=pwtudzbyw565tnd71paw
To test this feature, you need to check: Develop -> Experimental Features -> ScreenCapture

This should be added. Still waiting.

By the release of Edge based on blink, all major browsers (Chrome, Firefox, Safari and Edge) will support this - I think it's time this feature got added.

So, who wants to do the PR? :smile:

Available at https://caniuse.com/#feat=mdn-api_mediadevices

Was this page helpful?
0 / 5 - 0 ratings