Select Webcam using navigator.mediaDevices and navigator.enumerateDevices
Check the demo here;
MacOS will not recognise a device as a 'videoInput' unless it has been selected as a input device in Settings->Sound->Input
- Video is set to 640/480
- All Audio devices are listed
- All Video devices are listed