{
if (webcam) {
if (navigator.mediaDevices && navigator.mediaDevices.getUserMedia) {
let webcamStream = null;
try {
webcamStream = await navigator.mediaDevices.getUserMedia({ audio: false, video: { facingMode: "user"} });
} catch (error) {
console.log("Something went wrong while fetching video stream from webcam.");
}
if ("srcObject" in video) {
video.srcObject = webcamStream;
} else {
video.src = window.URL.createObjectURL(webcamStream);
}
} else {
console.log("Are you a dinosaur?");
}
} else {
if (video.srcObject) {
const tracks = video.srcObject.getTracks();
tracks.forEach(track => track.stop());
}
}
}