мы хотим использовать заднюю камеру для сканирования и выбрать правильную заднюю камеру - основную камеру, а не камеру с широким объективом.
более новые мобильные устройства (например, Samsung galaxy s10) имеют несколькопередняя и задняя камеры.при вызове enumerateDevices () мы получаем список камер для передней и задней части.мы хотим выбрать основную камеру из списка задних камер.мы можем использовать ограничения для выбора задней камеры (лицом: «окружение»), но мы не знаем, как определить для каждого устройства, является ли камера основной камерой или камерой с широким объективом.
navigator.mediaDevices.enumerateDevices().then(function (devices) {
for(var i = 0; i < devices.length; i ++){
var device = devices[i];
if (device.kind === 'videoinput') {
//any useful device info here?
}
}
});