Skip to content

webreactiva-devs/simple-audio-recorder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple Audio Recorder

Simple Audio Recorder es una aplicación web minimalista que permite grabar audio desde el navegador y guardarlo en el servidor local.

Características

  • Grabación de audio en formato WebM
  • Conversión de datos de audio a Base64 y envío al servidor
  • Guardado de archivos de audio en public/audios/ con nombres únicos
  • Reproducción de grabaciones directamente en la interfaz

Requisitos

  • Node.js v21.0.0 o superior
  • npm (instalado junto a Node.js)

Instalación

  1. Clona este repositorio o descarga el código.
  2. Abre una terminal en la carpeta del proyecto:
    cd simple-audio-recorder
  3. Instala las dependencias:
    npm install

Uso

  1. Inicia el servidor:
    npm start
  2. Abre tu navegador y ve a:
    http://localhost:3000
    
  3. Haz clic en Record para comenzar la grabación y en Stop para detenerla.
  4. La grabación se guardará automáticamente en el servidor y aparecerá una lista de audios en la página para reproducirlos.

Estructura del proyecto

simple-audio-recorder/
├── public/
│   ├── audios/         # Grabaciones guardadas
│   ├── index.html      # Interfaz principal
│   └── main.js         # Lógica de grabación y envío
├── server.js           # Servidor Express
├── package.json        # Metadatos y scripts
└── .gitignore          # Archivos y carpetas ignorados en Git

API

  • POST /save-audio
    • Recibe un JSON con { audioBase64: string }
    • Guarda el archivo de audio en public/audios/
    • Responde con { success: true, url: "/audios/<filename>" }

Autor

Daniel

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published