O que esta ferramenta faz
A ferramenta Câmera captura fotos e vídeos com som da câmera do seu dispositivo. Alterne entre o modo Foto (imagens estáticas) e o modo Vídeo (gravações com áudio). Todo o processamento ocorre no seu navegador — sem upload, sem servidor.
Como usar
- Permitir acesso — Clique no botão para ativar sua câmera. No modo vídeo, o acesso ao microfone também é solicitado.
- Escolher modo — Alterne entre Foto e Vídeo. No modo Vídeo, a câmera reinicia para adicionar o microfone.
- Capturar — No modo Foto, clique em «Capturar foto» para tirar uma foto. No modo Vídeo, clique em «Iniciar gravação» e depois «Parar» ao terminar.
- Baixar — Passe o mouse sobre qualquer item capturado na galeria e clique no ícone de download para salvar.
- Reproduzir — Clique no ícone de reprodução de um vídeo capturado para assistir na área principal com controles. Use «Voltar para a câmera» para retornar ao feed ao vivo.
- Remover — Passe o mouse e clique no botão remover (X) para descartar uma captura e liberar memória.
Como funciona
A ferramenta usa a API MediaDevices do navegador (getUserMedia) para acessar a câmera e o microfone. As fotos são capturadas desenhando o quadro de vídeo atual em uma canvas e exportando como JPEG. Os vídeos são gravados com a API MediaRecorder, que produz blocos WebM; esses blocos são combinados em um único Blob e oferecidos para download. Todas as mídias permanecem na memória do navegador como URLs blob até você removê-las ou sair da página.
HTTPS é necessário porque getUserMedia só funciona em contextos seguros (HTTPS ou localhost). Isso protege os usuários de conceder acidentalmente acesso à câmera em páginas inseguras.
Casos de uso e exemplos
- Selfie rápido — Capturar uma foto sem abrir outro app.
- Alternativa à gravação de tela — Gravar um vídeo curto com comentário (câmera + microfone).
- Digitalização de documento — Tirar uma foto de um documento para uso posterior.
- Mensagem de vídeo — Gravar uma mensagem curta com áudio.
Limitações e restrições conhecidas
- HTTPS necessário — A ferramenta não funciona em HTTP puro (exceto localhost).
- Suporte de navegadores — getUserMedia e MediaRecorder são suportados em todos os navegadores modernos; navegadores antigos podem não funcionar.
- Formato WebM — O vídeo é salvo como WebM. Alguns players antigos podem não suportá-lo; converta se necessário.
- Permissões — Você deve conceder acesso à câmera (e ao microfone para vídeo). O bloqueio impede o uso da ferramenta.