OS Details: Windows 10 Pro
Chrome version: 110.0.5481.178 (Official Build) (64-bit) (cohort: Stable)
List of video input devices present
1. Integrated Webcam (0bda:5540) (Default camera)
2. Webcam C170 (046d:082b) (External USB WebCam)
Case1: Integrated Webcam is used by another browser (Microsoft Edge) and External WebCam is available. Chrome requests mediastream with getUserMedia call with video constraints
video:{width:{ideal:1280}, height:{ideal:720}}We get
NotReadableError with message
DOMException: Could not start video source
When Chrome requests the media stream with getUserMedia call with a different video constraints
video:{width:{ideal:640}, height:{ideal:480}}
We get the video stream correctly. In these calls, it needs to be noted that
ideal constraints were passed and these need to be treated as optional constraints and should provide a stream with closest matching resolution but the call should not fail.
Please see attached screenshot for details:

Case2: WebCam C170 (External webcam) is used by another browser (Microsoft edge) but the In-built camera (Integrated Camera) is available. Chrome tries a getUserMedia call with constraints
{audio:true, video:true}The call fails with
NotReadableError with message
DOMException: Could not start video source
In this case, our expectation is Chrome should provide the MediaStream with available device but the request should not fail. (As there are no specific video constraints applied) Please see below screenshot for details:

Can you please let us know if there is any way to work around this issue? Any help to solve this problem is appreciated.
Thanks