Gravador de Áudio

Um gravador de áudio do lado do cliente para desenvolvedores e testadores capturarem a entrada de microfone no navegador e exportarem formatos de áudio amplamente suportados.

Tool coming soon!

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

Request Feature / Support
960+
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

Esta ferramenta oferece capacidade de gravação de áudio do lado do cliente, implementada com getUserMedia e MediaRecorder, para capturar a entrada do microfone diretamente no navegador e exportar um único arquivo de áudio. O público-alvo são desenvolvedores web, engenheiros QA, equipes de produto e qualquer cenário de teste no navegador que exija captura rápida e offline pronta. Evita idas e vindas ao servidor processando dados inteiramente no cliente, tornando rápidas demonstrações, capturas de feedback, notas de voz e prototipagem de recursos possíveis. A abordagem funciona de forma degradante em navegadores com suporte parcial e oferece fallbacks racionais e metadados sobre a gravação produzida. Lógica central e recursos: a ferramenta usa um fluxo de permissão para obter a entrada de áudio, inicializa um MediaRecorder com um mimeType escolhido, acumula dados em chunks e monta um Blob final ao encerrar. Funcionalidades opcionais incluem configuração de sampleRate e canais, impor duração máxima, formatos de fallback e exposição de duração, tamanho e mimeType para consumidores downstream. Entradas incluem mimeType (String), sampleRate (Integer Hz, opcional), channels (Integer 1 ou 2, opcional), maxDuration (segundos, opcional) e outputFormat (String, opcional). Saídas incluem audioBlob (Blob), url (String), duração (segundos, número) e mimeType (String) do áudio produzido. Validação garante que mimeType exista ou que seja escolhido um padrão razoável, e maxDuration não é negativo. Algoritmos e cálculos: o algoritmo solicita acesso ao microfone (getUserMedia), cria um MediaRecorder, coleta dados em dataavailable e concatena chunks em um Blob ao parar. Calcula a duração real, aplica fallback de codificação se necessário e retorna as saídas. Casos de borda incluem recusa de permissão, ausência de microfone, mimeType não suportado e blobs grandes; timeouts são tratados suavemente. Indústria/Região & Localização: unidades em segundos e Hz; compatível com navegadores globais; a privacidade é respeitada, pois o processamento ocorre no cliente, a menos que ocorra upload. Suposições & Exclusões: sem comunicação com servidor; sem streaming; sem armazenamento de longo prazo ou transcoding do lado do servidor, a menos que integrado separadamente.

How to Use

  1. Forneça as entradas: mimeType, sampleRate (Hz), canais e maxDuration (s).
  2. Solicite acesso ao microfone pelo navegador e permita.
  3. Inicie a gravação para capturar dados de áudio.
  4. Pare a gravação manualmente ou automaticamente ao atingir maxDuration.
  5. Recupere as saídas: audioBlob, URL de objeto, duração e mimeType para armazenamento ou reprodução.
How to use recorder.js github

Frequently Asked Questions

Find Quick Answers

Este ferramenta é compatível com todos os navegadores?
Baseia-se em MediaRecorder e getUserMedia. A maioria dos navegadores modernos (Chrome, Edge, Firefox) o suporta. O suporte no Safari varia por versão; no iOS depende da versão do OS. Se não for suportado, pode ser necessário um caminho de fallback ou abordagem de gravação alternativa.
Posso exportar WAV?
O ferramenta prioriza formatos suportados pelo navegador (ex.: WebM/OGG). A codificação WAV pode não estar disponível em todos os ambientes. Você pode exportar o blob gerado e transcodificar offline para WAV, ou definir um mimeType compatível quando possível.
Como é calculada a duração?
A duração reflete o comprimento real gravado, derivado dos timestamps dos chunks gravados e do evento de parada. Pode divergir levemente de maxDuration se a gravação terminar cedo por alterações de permissão ou problemas de dispositivo.

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

Calculadora de Distância Rodoviária

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

Developer Tools

Conversor Spotify para MP3

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

Developer Tools

Calculadora de Idade

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

Developer Tools

Calculadora de preços Uber

Estime sua tarifa de viagem Uber com base na distância, duração, multiplicador de pico, tarifa base...

Your Feedback Matters

Help Us to Improve