v145 · Web APIs · Virtual Camera Demo
Virtual Camera Demo
Enumerates available video input devices to show which cameras Chrome 145 can access — useful for checking whether a virtual camera uses the modern macOS extension API.
device enumeration
mediaDevices API—
Platform—
Video inputs found—
Click “Enumerate cameras” to list devices.
code
const devices = await navigator.mediaDevices.enumerateDevices();
const cameras = devices.filter(d => d.kind === 'videoinput');
cameras.forEach(cam => {
console.log(cam.label || '(label hidden until permission granted)');
console.log('ID:', cam.deviceId);
});
// On macOS, labels are only revealed after getUserMedia() permission is granted.
// If a virtual camera that was visible in Chrome 144 is missing in Chrome 145,
// it used the obsolete CoreMediaIO DAL plug-in API.