////Aquí está mi código para llamar a la cámara web y capturar una foto usando javascript.
var restricciones = {video: {facingMode: "environment"}, audio: false};
pista var = nulo;
const cameraView = document.querySelector("#cámara--vista"),
cameraOutput = document.querySelector("#camera--output"), cameraSensor = document.querySelector("#camera--sensor"), cameraTrigger = document.querySelector("#camera--trigger");función cameraStart() {
navigator.mediaDevices .getUserMedia(constraints) .then(function(stream) { track = stream.getTracks()[0]; cameraView.srcObject = stream; }) .catch(function(error) { console.error("Oops. Something is broken.", error); });}
cameraTrigger.onclick = función() {
cameraSensor.width = cameraView.videoWidth; cameraSensor.height = cameraView.videoHeight; cameraSensor.getContext("2d").drawImage(cameraView, 0, 0); cameraOutput.src = cameraSensor.toDataURL("image/webp"); cameraOutput.classList.add("taken"); // track.stop();};
ventana.addEventListener("cargar", cameraStart, false);