Я обнаружил ту же проблему, также на моем iPad, работающем под управлением iOS 13.
Кажется, вам нужно сначала запросить доступ к камере, чтобы увидеть правильный список устройств.
navigator.mediaDevices.getUserMedia({ video: true })
Это предложит вам доступ к камере (вы должны быть на HTTPS или локальном хосте).
Предоставьте разрешение, затем запустите это снова, и вы должны увидеть videoinput
устройства, перечисленные в возвращенном обещании:
navigator.mediaDevices.enumerateDevices()
Я думаю, это имеет смысл как функция конфиденциальности, которая веб-сайт не может проверить, существует ли камера без вашего разрешения.