Recorder JS

Gravador de áudio baseado no navegador para desenvolvedores que captura a entrada do microfone, codifica dados WAV PCM e exporta gravações para aplicativos web, demos e ferramentas educacionais.

Tool coming soon!

We're working hard to get this tool ready for you.

Request Feature / Support
1,636+
Total Calculations Run
< 15ms
Browser Execution Speed
100%
Client-Side Privacy
4.9 / 5.0
User Satisfaction
AI Web Tool Generator

Build Your Own Custom Web Calculator in Seconds

Type what tool or calculator you need below. Our AI will build it instantly for your site.

Popular ideas:
100% FREE • No Credit Card Required

About This Tool

Recorder JS é um gravador de áudio baseado no navegador para desenvolvedores. Ele captura a entrada do microfone, armazena amostras PCM na memória e exporta um blob WAV (PCM de 16 bits) para reprodução, análise ou download. A ferramenta funciona totalmente do lado do cliente, evitando codificação no servidor e permitindo processamento offline quando a conexão é limitada. É ideal para anotações de voz em apps de aprendizado de idiomas, recursos de gravação em dashboards web e demonstrações de áudio leves para apresentações.

Conceitualmente a gravação usa getUserMedia para acessar o microfone, um AudioContext para direcionar o áudio para um buffer PCM e um pequeno codificador WAV para embalar as amostras com o cabeçalho correto. O codificador funciona em JavaScript sem dependências externas e produz um arquivo WAV amplamente compatível. A API mantém metadados explícitos como sampleRate e número de canais, e reporta duração e tamanho junto ao blob de saída.

Principais diferenciais incluem um codificador WAV autônomo, uma interface de configuração mínima para sampleRate e canais e uma API de exportação limpa que retorna tanto o Blob quanto os metadados. Melhorias opcionais incluem gravação estéreo, tamanho de buffer ajustável e a possibilidade de exportar gravações parciais. Casos de uso vão desde prática de idiomas, coleta de dados em laboratório, trechos de podcast e tutoriais interativos.

Limitações e casos de fronteira: codificação para formatos diferentes de WAV (como MP3) não está inclusa; gravações longas devem ser segmentadas ou exportadas ao parar para evitar consumo de memória. A implementação depende do suporte do navegador a MediaDevices e Web Audio; rejeição de permissões, indisponibilidade de dispositivos ou ciclos de suspensão/reinicialização devem ser tratados pelo código do consumidor. Se nenhum som for capturado, o blob pode ficar vazio ou muito pequeno.

How to Use

  1. Forneça inputs: selecione sampleRate, canais e formato (WAV);
  2. Solicite acesso ao microfone via getUserMedia({ audio: true });
  3. Inicie o AudioContext e conecte a entrada ao buffer PCM;
  4. Inicie a gravação e acumule amostras na memória;
  5. Pare a gravação e chame export WAV para obter o Blob e metadados;
  6. Use o Blob para reprodução, download ou processamento adicional.
How to use recorder js

Frequently Asked Questions

Find Quick Answers

Quais formatos são suportados?
O núcleo de saída é WAV (PCM 16-bit). Codificar para formatos como MP3 não está incluído na ferramenta central e exigiria um módulo codificador separado. WAV oferece ampla compatibilidade para reprodução e análise entre navegadores.
Quais navegadores são suportados?
O suporte requer MediaDevices e Web Audio API. Navegadores modernos de desktop e móvel (Chrome, Edge, Firefox, Safari em versões recentes) são adequados. Permissões e hardware determinam a capacidade real de gravação; alguns ambientes bloqueiam o acesso.
Como os dados são codificados?
As amostras do microfone são convertidas para 16-bit PCM, entrelaçadas conforme necessário para estéreo, e escritas em um contêiner WAV RIFF com um cabeçalho de 44 bytes. A duração é derivada do comprimento dos dados, da taxa de amostragem e do número de canais.
Posso transmitir ou gravar sessões longas?
Gravações longas podem ser exportadas em segmentos ou após a parada. O armazenamento ocorre na RAM; sessões muito longas podem exigir muita memória. Para projetos maiores, é recomendável segmentação para gerenciar recursos e manter a integridade do áudio.

Need to run multiple calculations?

Create a free account today to unlock unlimited daily runs, access advanced parameters, save your history, and request custom features.

Register Free Account

Related Tools

Other useful calculators and utilities you might like

Developer Tools

Conversor Spotify para MP3

Converte arquivos de áudio fornecidos localmente para MP3, permitindo ouvir offline e compatibilidad...

Developer Tools

Calculadora de Distância Rodoviária

Calculadora de distância rodoviária para viajantes, planejadores logísticos e motoristas, para estim...

Developer Tools

Calculadora de Idade

Determine rapidamente a idade de uma pessoa a partir da sua data de nascimento com nossa calculadora...

Developer Tools

Conversor de moedas

Converta rapidamente valores entre diferentes moedas com nosso conversor de moedas online gratuito,...

Your Feedback Matters

Help Us to Improve