Toolkit

Guía de Cámara

Captura fotos y videos con sonido desde la cámara de tu dispositivo. Todo el procesamiento se realiza en el navegador — sin subida, sin servidor.

Volver a Cámara

¿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

  1. Permitir acceso — Haz clic en el botón para activar tu cámara. En modo video también se solicita acceso al micrófono.
  2. Elegir modo — Alterna entre Foto y Video. En modo Video la cámara se reinicia para añadir el micrófono.
  3. 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.
  4. Descargar — Pasa el cursor sobre cualquier elemento capturado en la galería y haz clic en el icono de descarga para guardarlo.
  5. 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.
  6. 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.

Preguntas frecuentes

¿La herramienta Cámara sube mis fotos o videos a un servidor?
No. Toda la captura se realiza íntegramente en tu navegador. Las fotos y videos permanecen en tu dispositivo hasta que los descargues. No se envía nada a ningún servidor.
¿Por qué la cámara requiere HTTPS?
Los navegadores exigen un contexto seguro (HTTPS o localhost) para getUserMedia() para proteger la privacidad. Es un estándar web.
¿Qué formatos produce la herramienta Cámara?
Las fotos se guardan como JPEG. Los videos como WebM (VP8 o VP9 con audio Opus). La mayoría de navegadores y reproductores modernos soportan WebM.
¿Puedo usar la herramienta Cámara en mi móvil?
Sí. La herramienta funciona en cualquier dispositivo con cámara y un navegador compatible. En móvil, puede que debas conceder permisos de cámara y micrófono.
¿Qué pasa si se deniega mi cámara o micrófono?
La herramienta mostrará un mensaje. Revisa los permisos del sitio en tu navegador y permite el acceso a la cámara (y al micrófono para video).

Cómo funciona

Método

  • All capture runs in your browser; nothing is uploaded to any server.
  • Captured files are released from memory when you remove them or leave the page.

Todos los cálculos y conversiones se ejecutan completamente en tu navegador. No se envía ningún dato a ningún servidor; tus entradas nunca abandonan tu dispositivo.