Etercast
Etercast es el resultado de observar que algo tan simple como grabar audio para una entrevista, un podcast o una reunión en remoto a menudo requería una configuración complicada o el uso de herramientas que no estaban diseñadas específicamente para ello. Nos propusimos crear una solución en la que cualquier persona pudiera conectarse sin necesidad de configuraciones complicadas y pudiera grabar audio de alta calidad, desde cualquier dispositivo.
Diseñamos y desarrollamos Etercast desde cero. Tomamos la decisión de crear una aplicación web utilizando Nuxt + Vue y SASS. Para el back-end empleamos node.js, el protocolo webRTC para la transmisión de audio, websockets para gestionar las sesiones y conectar a los usuarios, y WebAssembly para codificar el audio en mp3 lo más agilmente posible. Además, implementamos un servidor TURN para distribuir los streams de audio y garantizar una conexión estable y de calidad.
En el futuro esperamos optimizar la herramienta e incluir nuevas funcionalidades, como almacenamiento en la nube para que los usuarios puedan guardar y acceder a sus grabaciones desde cualquier lugar. También estamos explorando la posibilidad de añadir transcripción de audio para facilitar la búsqueda y el análisis del contenido grabado. Además, tenemos en mente incorporar herramientas de edición de sonido para que los usuarios puedan mejorar la calidad de sus grabaciones y realizar ajustes según sus necesidades.
Contáctanos
Si necesitas crear desde cero o buscas ayuda para tu proyecto web, escríbenos a hi@anaga.dev