2010-03-18 17 views

Respuesta

5

Nope - ¡piense en las implicaciones de seguridad!

Es posible con Flash, pero el usuario verá una ventana emergente que solicita acceso a su cámara web.

3

Si la cámara web tenía una interfaz web, a continuación, en teoría, sería posible simplemente bofetada una etiqueta de imagen en una página en algún lugar y apunte directamente al interfaz de la instantánea de la leva:

<img src="http://address.of.webcam.example.com/webcam/capture" /> 

Pero por lo demás, no hay . El Javascript estándar no tiene API para acceder a una cámara web. No hay

var wc = new WebCam(); 
img = wc.capture(); 

llamadas de tipo que puede hacer.

1

La situación ha cambiado desde que se publicó originalmente esta pregunta. La API getUserMedia se introdujo para permitir cosas como la captura de imágenes de la cámara web. Puede encontrar tutorials y plugins demostrándolo.

Pero ahora MDN dice que la API Navigator.getUserMedia está en desuso en favor de la API experimental MediaDevices.getUserMedia. Los tutoriales y complementos getUserMedia no funcionan en dispositivos iOS, simplemente no son compatibles.

La respuesta por el momento parece ser que hay una API HTML para ello, pero el soporte del navegador es desigual y la API posiblemente esté a punto de desaparecer. You can only use it en Firefox e IE Edge, y en Chrome solo desde un dominio https.

Me gustaría revivir esta pregunta y preguntar si alguien sabe de alguna API web que capture imágenes de cámaras web en todos los principales navegadores y dispositivos.

Cuestiones relacionadas