Get available audio, video sources and audio output devices from mediaDevices.enumerateDevices() then set the source for getUserMedia() using a deviceId constraint.
mediaDevices.enumerateDevices()
getUserMedia()
deviceId