¿Qué hace esta herramienta
La herramienta Cámara captura fotos y videos con sonido desde la cámara de tu dispositivo. Cambia entre el modo Foto (imágenes estáticas) y el modo Video (grabaciones con audio). Todo el procesamiento se realiza en tu navegador — sin subida, sin servidor.
Cómo usarla
- Permitir acceso — Haz clic en el botón para activar tu cámara. En modo video también se solicita acceso al micrófono.
- Elegir modo — Alterna entre Foto y Video. En modo Video la cámara se reinicia para añadir el micrófono.
- Capturar — En modo Foto, haz clic en «Capturar foto» para hacer una instantánea. En modo Video, haz clic en «Iniciar grabación» y luego «Detener» cuando termines.
- Descargar — Pasa el cursor sobre cualquier elemento capturado en la galería y haz clic en el icono de descarga para guardarlo.
- Reproducir — Haz clic en el icono de reproducción de un video capturado para verlo en el área principal con controles. Usa «Volver a la cámara» para regresar al flujo en vivo.
- Eliminar — Pasa el cursor y haz clic en el botón eliminar (X) para descartar una captura y liberar memoria.
Cómo funciona
La herramienta usa la API MediaDevices del navegador (getUserMedia) para acceder a la cámara y al micrófono. Las fotos se capturan dibujando el fotograma de video actual en un canvas y exportándolo como JPEG. Los videos se graban con la API MediaRecorder, que produce fragmentos WebM; estos se combinan en un único Blob y se ofrecen para descarga. Todo el material se mantiene en memoria del navegador como URLs blob hasta que lo elimines o abandones la página.
HTTPS es necesario porque getUserMedia solo funciona en contextos seguros (HTTPS o localhost). Esto protege a los usuarios de conceder accidentalmente acceso a la cámara en páginas inseguras.
Casos de uso y ejemplos
- Selfie rápido — Captura una foto sin abrir otra app.
- Alternativa a la grabación de pantalla — Graba un video corto con comentario (cámara + micrófono).
- Escaneo de documentos — Toma una foto de un documento para usarlo después.
- Mensaje de video — Graba un mensaje corto con audio.
Limitaciones y restricciones conocidas
- HTTPS requerido — La herramienta no funciona en HTTP plano (excepto localhost).
- Soporte de navegadores — getUserMedia y MediaRecorder están soportados en todos los navegadores modernos; los más antiguos pueden no funcionar.
- Formato WebM — El video se guarda como WebM. Algunos reproductores antiguos pueden no soportarlo; convierte si es necesario.
- Permisos — Debes conceder acceso a la cámara (y al micrófono para video). Denegarlo bloquea la herramienta.