Intent to Ship: Navigator.mediaDevices
Contact emails
gui...@chromium.org, gru...@chromium.org, h...@chromium.org, to...@chromium.org
Spec
https://w3c.github.io/mediacapture-main/#mediadevices
Summary
Add the navigator.mediaDevices object and the navigator.mediaDevices.enumerateDevices() function.
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
Demo link
https://guidou.github.io/enumdemo.html
Compatibility Risk
We believe adding this feature actually reduces compatibility problems since the spec has been stable for several months and is already implemented or planned to be implemented by other major browsers:
Firefox: Shipped (version 39)
Microsoft Edge: Shipped (Windows 10 preview release)
Safari: In development
OWP launch tracking bug
Entry on the feature dashboard
https://www.chromestatus.com/feature/4906859072847872
Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
This feature is supported in all platforms except Android WebView.
The reason is that Android WebView does not support the browser-side components that enable the enumeration of media devices.
Also, the Microsoft Edge support is behind a flag.
Sorry for the inaccuracies in the original message.
Corrections:Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
This feature is supported in all platforms except Android WebView.
The reason is that Android WebView does not support the browser-side components that enable the enumeration of media devices.
On Thu, Jun 25, 2015 at 4:22 PM, Guido Urdaneta <gui...@chromium.org> wrote:Corrections:Is this feature supported on all six Blink platforms (Windows, Mac, Linux, Chrome OS, Android, and Android WebView)?
This feature is supported in all platforms except Android WebView.
The reason is that Android WebView does not support the browser-side components that enable the enumeration of media devices.
Is there a plan to fix WebView?
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.
9.2.3 Access control modelThe algorithm described above means that the access to media device information depends on whether or not permission has been granted to the page's origin to use media devices.If no such access has been granted, the MediaDeviceInfo dictionary will contain the deviceId, kind, and groupId.If access has been granted for a media device, the MediaDeviceInfo dictionary will contain the deviceId, kind, label, and groupId.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+unsubscribe@chromium.org.
To unsubscribe from this group and stop receiving emails from it, send an email to blink-dev+...@chromium.org.