Teste webcam, microfone e alto-falante como o app de videochamada os vê: prévia ao vivo e medidor de nível real.
Vídeo e áudio ficam nesta página: nenhum quadro é desenhado em canvas para upload nem qualquer amostra é enviada. Parar ou sair da aba fecha todos os fluxos.
O navegador vai pedir permissão quando você clicar em Ativar. Nada começa antes disso.
O beep toca na saída que o sistema estiver roteando agora: prova que algum dispositivo de saída funciona, mas esta página não consegue confirmar qual (não detecta um headphone específico).
As duas seções são invólucros finos e honestos do navigator.mediaDevices.getUserMedia. O botão da câmera pede um stream de vídeo (idealmente 1280 × 720) e o liga direto a um elemento de vídeo local; o botão do microfone pede um stream de áudio e o roteia por um AnalyserNode do Web Audio que mede o maior desvio do silêncio em cada quadro para mover o medidor, seu marcador de pico e o aviso de estouro. O beep é um oscilador de 440 Hz tocado pela saída normal.
A página é HTML/JS puro: depois de carregada funciona offline e nenhum servidor participa do teste. Sem câmera ou microfone conectados, os botões Ativar avisam que nenhum dispositivo foi encontrado; nada quebra e a outra seção continua funcionando. No celular você pode alternar entre câmera frontal e traseira pelo seletor.
Normalmente sim, pois usam a mesma camada de dispositivos do sistema: se aqui a câmera transmite e o medidor se move, o hardware está saudável. As duas exceções honestas são apps que retêm o dispositivo exclusivamente (alguns bloqueiam que o navegador abra uma câmera que já é deles) e drivers raros que expõem ao navegador só resoluções baixas.
O medidor lê o nível de entrada bruto depois do ajuste de volume de entrada do sistema, então um volume de entrada baixo deixa o medidor quieto mesmo com microfone bom. Aumente o nível de entrada do sistema para uns 80% e fale a distância normal; o aviso de estouro aparece quando você passa do ponto.
Os navegadores escondem os rótulos legíveis atrás da permissão para impedir que sites identifiquem seu hardware. Os nomes do seletor aqui (e em qualquer app de chamadas) só fazem sentido depois que você clica em Ativar e permite o acesso — é uma regra de privacidade do navegador, não um defeito da página.
Não. O vídeo vai do getUserMedia direto para um elemento de vídeo local; o áudio é analisado por um AnalyserNode do Web Audio nesta aba e descartado. Nenhum quadro é exportado por canvas e nenhuma amostra de áudio sai da página — parar ou fechar a aba libera os dispositivos na hora.
Se você acabou de usar Teste de câmera e mic, os próximos passos naturais são Gravador de áudio, Recortador de áudio, Gerador de Tom, ou explore todas as ferramentas de Ferramentas diárias.