На сайте, который я кодирую, я хочу, чтобы у пользователя была возможность переключаться между различными устройствами ввода видео и просматривать поток. Я могу перечислить все устройства, используя navigator.mediaDevices.enumerateDevices()
, и фильтрация этого по виду дает мне устройства ввода видео.
Однако, когда я пытаюсь использовать navigator.mediaDevices.getUserMedia({ video: { deviceId: deviceIdOfSelectedDevice }})
, я замечаю, что получаю только поток с камеры, разрешенный браузером, независимо от deviceId. Я хочу запросить разрешения браузера, чтобы разрешить другую камеру.