MediaDevices: devicechange event

A devicechange event is sent to a MediaDevices instance whenever a media device such as a camera, microphone, or speaker is connected to or removed from the system. It's a generic Event with no added properties.

Bubbles No
Cancelable No
Interface Event
Event handler ondevicechange

Example

You can use the devicechange event in an addEventListener method:

navigator.mediaDevices.addEventListener('devicechange', function(event) {
  updateDeviceList();
});

Or use the ondevicechange event handler property:

navigator.mediaDevices.ondevicechange = function(event) {
  updateDeviceList();
}

Specifications

Specification
Media Capture and Streams
# event-mediadevices-devicechange

Browser compatibility

BCD tables only load in the browser

See also