
Necesito detectar si la cámara que elige el usuario es real o no, en el navegador web.
Usando JavaScript, puedo obtener la etiqueta y la identificación de la cámara, pero el usuario puede cambiar stream.getVideoTracks()[0 stream.getVideoTracks()[0].label .label y stream.getVideoTracks()[0].id no es único y también cambia de sesión a sesión.
Con una aplicación C#, creo que puedo detectar si es real o no mirando la propiedad PNPDeviceID. Para una cámara real es un valor como USB\VID... Para una cámara falsa (en mi caso AlterCam) su valor es ROOT\IMAGE\0000.
Pero en mi caso necesito detectarlo dentro del navegador web. ¿Cómo puedo conseguir esto?