In dit voorbeeld halen we de input (stream) van de webcam op en laden deze in een video element.
In de HTML plaats je een video element
<video id="video" width="720" height="405" autoplay muted></video>
Met het attribuut autoplay
zorg je ervoor dat het videobeeld direct zal afspelen als de stream aan het element is toegekend.
Vanuit javascript haal je eerst de webcam feed op en deze ken je toe aan het video element
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
navigator.mediaDevices.getUserMedia({ video: true }).then(function (stream) {
video.srcObject = stream;
video.onloadedmetadata = () => {
video.play();
};
});
}
Met de functie getUserMedia()
wordt er aan de bezoeker toestemming gevraagd om de media input te gebruiken. Hier kunnen verschillende opties aan meegegeven worden.