Skip to content

Latest commit

 

History

History
24 lines (18 loc) · 963 Bytes

camera.md

File metadata and controls

24 lines (18 loc) · 963 Bytes

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.