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() );
  };