From c7c0aee1c6108fc30b15474d859f8e549e30b113 Mon Sep 17 00:00:00 2001 From: jkcuk <44874423+jkcuk@users.noreply.github.com> Date: Fri, 1 Mar 2024 16:13:28 +0000 Subject: [PATCH] Debugging attempt --- main.js | 40 +++++++++++++++++++++++----------------- 1 file changed, 23 insertions(+), 17 deletions(-) diff --git a/main.js b/main.js index de61802..c77c15a 100644 --- a/main.js +++ b/main.js @@ -23,23 +23,29 @@ animate(); function init() { // list all the media devices (so that, maybe, later we can select cameras from this list) - // if (!navigator.mediaDevices?.enumerateDevices) { - // console.log("enumerateDevices() not supported."); - // } else { - // // List cameras and microphones. - // let devices = navigator.mediaDevices.enumerateDevices(); - // devices = devices.filter((device) => device.kind == "videoinput"); - // navigator.mediaDevices - // .enumerateDevices() - // .then((devices) => { - // devices.forEach((device) => { - // console.log(`${device.kind}: ${device.label} id = ${device.deviceId}`); - // }); - // }) - // .catch((err) => { - // console.error(`${err.name}: ${err.message}`); - // }); - // } + if (!navigator.mediaDevices?.enumerateDevices) { + console.log("enumerateDevices() not supported."); + } else { + // List cameras and microphones. + // let devices = navigator.mediaDevices.enumerateDevices(); + // devices = devices.filter((device) => device.kind == "videoinput"); + navigator.mediaDevices + .enumerateDevices() + .then((devices) => { + devices.forEach((device) => { + console.log(`${device.kind}: ${device.label} id = ${device.deviceId}`); + console.log(device.getCapabilities()); + // console.log(device.getCapabilities().aspectRatio); + // console.log(device.getCapabilities().facingMode); + // console.log(device.getCapabilities().width); + // console.log(device.getCapabilities().height); + // console.log(device.getCapabilities().resizeMode); + }); + }) + .catch((err) => { + console.error(`${err.name}: ${err.message}`); + }); + } scene = new THREE.Scene(); let windowAspectRatio = window.innerWidth / window.innerHeight;