Get available audio and video sources from MediaStream.getSources() then set the source for getUserMedia() using a sourceId constraint.
MediaStream.getSources()
getUserMedia()
sourceId