gUM should allow un-prompted re-access to same device

by munrochiang

HTML

<button onclick="gum1()">gum1</button>
<button onclick="gum2()">gum2</button>
<div id="div"></div><br>
<video id="video1" height="320" autoplay></video>
<video id="video2" height="320" autoplay></video>
<script src="https://webrtc.github.io/adapter/adapter-latest.js"></script>

JavaScript

var gum1 = () => 
  navigator.mediaDevices.getUserMedia({video: true})
  .then(stream => (video1.srcObject = stream))
  .catch(e => log(e));
var gum2 = () => 
  navigator.mediaDevices.getUserMedia({video: true, audio: true})
  .then(stream => (video2.srcObject = stream))
  .catch(e => log(e));

var log = msg => div.innerHTML += "<p>" + msg + "</p>";