Navigator.mediaDevices has * an enumerateDevices function, which provides the same functionality as MediaStreamTrack.getSources and adds audio output devices to the list, and * a devicechange event to notify when the set of devices available have changed. enumerateDevices is enabled by default, and the devicechange event is behind a flag.
Status in Chromium
Enabled by default (launch bug) in:
- Chrome for desktop release 47
- Opera release 34
- Opera for Android release 34
Consensus & Standardization
Last updated on 2017-06-14