<input type="file" accept="video/*;capture=camcorder"> <input type="file" accept="audio/*;capture=microphone">
<device type="media" onchange="update(this.data)"></device> <video autoplay></video> <script> function update(stream) { document.querySelector('video').src = stream.url; } </script>
<video autoplay></video> <script> const constraints = { video: true }; const video = document.querySelector('video'); navigator.mediaDevices.getUserMedia(constraints). then((stream) => {video.srcObject = stream}); </script>
function hasGetUserMedia() { return !!(navigator.mediaDevices && navigator.mediaDevices.getUserMedia); } if (hasGetUserMedia()) { // Good to go! } else { alert('getUserMedia() is not supported by your browser'); }
<input type="file" accept="image/*;capture=camera">