MediaDeviceInfo возвращает разные значения меток для одного и того же устройства камеры на разных ПК
Я работаю с устройством USB, на котором есть две камеры. Наше веб-приложение получит MediaDeviceInfo для любых устройств ввода видео и создаст массив потенциальных устройств. Мы используем значения меток, чтобы установить, какая камера сверху вниз, а какая камера бокового обзора. Все эти камеры одинаковы для всей организации и в основном работают хорошо.
Но, конечно, у нас есть одна рабочая станция, которая идентифицирует ярлык одной камеры не так, как все остальные (другая камера на устройстве правильная). Я попытался извлечь устройство из этой машины и подключил его к моей рабочей станции, и моя машина считывает метки камеры, как я ожидал. Кажется, не так много информации о том, где MediaDeviceInfo получает эти значения меток, поэтому я надеюсь, что кто-то здесь может иметь некоторый опыт.
Ожидаемый ярлык:
HD Cam (1bcf: e001)
Фактическая метка:
USB-видеоустройство (1bcf <- я верю, что это еще не все, но окно отключает его там)