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;