Почему navigator.mediaDevices.getUserMedia может возвращать 2 камеры, если включена только одна?
Такой код:
navigator.mediaDevices
.getUserMedia({video: true})
.then(function (stream) {
...
}
в .then() заходит 2 раза, хотя на ноутбуке одна камера, на сервере камера не подключена. В результате показывает одинаковое название камеры, но разные id у каждой. Из-за этого возникают проблемы в работе, потому что перезаписываються переменные. Почему может возвращать два результата?