Camera.names
- это единственный доступный API-интерфейс Flash Player, который описывает количество и названия камер.
Как отмечено OP, это не полезно для однозначной идентификации камеры. Например, если в системе есть две камеры одной марки / модели. В этом сценарии имена камер (вероятно, в зависимости от ОС), как правило, «camera_name 1» и «camera_name 2». Если это USB-камеры, то «1» и «2» не имеют смысла, поскольку они просто подразумевают, какая из них была подключена первой.
Наконец, вы также не можете полагаться на индекс камеры в массиве Camera.names
, это также зависит от того, «кто был подключен первым».
Таким образом, уникального идентификатора не существует.