We are running chromium in Linux environment, and have couple camera sources, (/dev/video0, /dev/video1, /dev/vidoe2 ). The JS SDK will always try to open the first camera( /dev/video0 ), if the camera is used by other program, it will report this and then you will never have chance to select the rest cameras.
One other question, in the SDK, it there possible only expose one camera to the web client, since we use (/dev/video0, /dev/video1) for other program, and try only use (/dev/video2) for zoom web client. The video2 camera device id is fixed, right now the encoder performance for camera is 360p as mentioned. anyway to support hi resolution 720p raw video camera?