Haz todo lo posible por interpretar el código de forma correcta previamente a adaptarlo a tu trabajo si tdeseas aportar algo puedes dejarlo en la sección de comentarios.
Solución:
¿Está accediendo a la página web que se sirve a través de HTTP, en localhost? Si está accediendo desde http://localhost/...
Chrome te pedirá permiso para usar la cámara.
Si está abriendo la página web directamente, es decir, /Users/Methuz/Documents/index.html, entonces no funcionará, incluso si le da permiso explícitamente.
En este caso, la solución que utilizo es alojar el archivo HTML en un servidor web. Un truco rápido es usar python, en la carpeta donde se encuentra la página HTML: python -m SimpleHTTPServer
Para ignorar la política de origen seguro de Chrome, sigue estos pasos.
Navegar a chrome://flags/#unsafely-treat-insecure-origin-as-secure
en cromo.
Encuentre y habilite el Insecure origins treated as secure
sección (ver más abajo).
Agregue cualquier dirección para la que desee ignorar la política de origen seguro. Recuerde incluir también el número de puerto (si es necesario).
Guarda y reinicia Chrome.
Encontré la solución en el siguiente enlace. Espero que ayude a alguien.
https://medium.com/@Carmichaelize/habilitación-de-la-cámara-del-micrófono-en-cromo-para-origins-inseguros-locales-9c90c3149339
Paso 1: encuentre su archivo de preferencias de Chrome: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration
Paso 2: Ábrelo y encuentra el “perfil” key
Paso 3: Debajo del perfil habrá un hash “content_settings”, que tendrá un hash “pattern_pairs”. Agregue esto:
"*,*":
"media-stream-camera": 1
Último ejemplo:
"profile":
....
"content_settings":
....
"pattern_pairs":
"*,*":
"media-stream-camera": 1
,
....
ADVERTENCIA: Esto permitirá que todos los sitios web accedan a su cámara
Recuerda que puedes compartir este post si lograste el éxito.