Modern gUM Demo
Shows mediaDevices.getUserMedia use with adapter.js
HTML
<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>
<video id="video" width="320" height="240" autoplay></video><br>
<div id="div"></div>
JavaScript
navigator.mediaDevices.getUserMedia({ video: true, audio: true })
.then(stream => video.srcObject = stream)
.catch(e => log(e.name + ": "+ e.message));
var log = msg => div.innerHTML += msg + "<br>";