JSFiddle - React, Tailwind, and code Playground
HTML
<video id="v"></video>
JavaScript
navigator.mediaDevices.getUserMedia({video: true, audio:true}).then(processStream);
function processStream(stream){
v.srcObject = stream;
v.play();
setTimeout(()=> stopStream(stream), 5000)
}
function stopStream(stream){
stream.getTracks().forEach( track => track.stop() );
};