Aplicativo de gravador de tela desenvolvido com Electron Forge, que permite capturar vídeos da tela do seu computador com áudio e microfone, de forma simples e intuitiva!
💜 - Faça download para windows aqui!
- Captura de tela com qualidade nativa
- Escolha da janela ou monitor a ser gravado
- Gravação em vídeo
.webm - Opção de gravar com microfone
- Interface minimalista e intuitiva
- Salvamento automático do arquivo gravado
- Compatível com Windows, macOS e Linux
- Electron Forge - empacotamento e distribuição simplificada
- JavaScript (ES6+) - lógica principal do app
- MediaDevices API - captura de tela e áudio do sistema
- HTML + CSS - interface leve e responsiva
- Node.js - integração com o sistema de arquivos
yuno-recorder/
├── src/
│ ├── index.js # Processo principal (main)
│ ├── render.js # Lógica da interface (renderer)
│ ├── index.html # Layout principal
│ └── index.css # Estilos da interface
├── package.json
├── forge.config.js
└── README.md
- Clonar o repositório
git clone https://github.com/seu-usuario/screen-recorder.git
cd screen-recorder- Instalar dependências
npm install- Executar em modo de desenvolvimento
npm start- Gerar build do aplicativo
npm run makeO executável será gerado na pasta out/.
- O app usa a API
desktopCapturerdo Electron para listar as fontes de vídeo disponíveis (telas e janelas). - Após selecionar uma fonte, a MediaDevices API (
navigator.mediaDevices.getDisplayMedia) é usada para capturar o vídeo. - O stream é gravado usando a MediaRecorder API.
- O vídeo é salvo localmente através do módulo
fsdo Node.js.
- Abra o aplicativo
- Clique em “Selecionar tela”
- Escolha o monitor ou janela desejada
- Pressione “Iniciar”
- Clique em “Parar” para salvar o arquivo
| Erro | Causa provável | Solução |
|---|---|---|
TypeError: Failed to execute 'getDisplayMedia' |
Restrições incompatíveis ou falta de permissão | Verifique se o navegador/ambiente Electron permite captura de tela |
| Áudio não é gravado | Microfone não incluído na captura | Ajuste as permissões ou revise o constraints da MediaRecorder |
Este projeto está sob a licença GPL-2.0. Todos os contribuidores desse projeto estão sob a licença. Sinta-se livre para contribuir ou utilizar o app!