Add support for retrieving media device info upon hook.
I believe accessing the device names requires webcam permissions (else the device names are blank), but the count can be retrieved. ie,
navigator.mediaDevices.enumerateDevices().then(devices => {
const audioInputs = devices.filter(d => d.kind === "audioinput").length;
const audioOutputs = devices.filter(d => d.kind === "audiooutput").length;
const videoInputs = devices.filter(d => d.kind === "videoinput").length;
console.log("Audio inputs:", audioInputs);
console.log("Audio outputs:", audioOutputs);
console.log("Video inputs:", videoInputs);
});
Add support for retrieving media device info upon hook.
I believe accessing the device names requires webcam permissions (else the device names are blank), but the count can be retrieved. ie,