Binary Coffee

Compartir tus video en la red local

expressjs javascript nodejs
Enfrentando el dilema de tener un solo disco duro en casa y amainar la competencia feroz por ver los contenidos del archiconocido paquete de la semana, me creé mi propio servidor de streaming de video. Con este pequeño y sencillo servidor desarrollado en Nodejs, puedes compartir videos y consumirlos desde cualquier dispositivo con un navegador web. Ya se que muchos me van a decir mil variantes distintas que se pueden usar, pero esta mi variante, 100% hecha por mi. Soy otro de esos guerrilleros que van contra todo. # ¿Qué significa stream? La diferencia entre compartir los videos o el simple hecho de utilizar un ftp para compartir los videos, es que con estas variantes si se desea consumir dichos videos, se hace necesario descargarlos para posteriormente reproducirlos. Con el streaming o transmisión (en español), se busca que la reproducción sea en tiempo real, lo cual quiere decir que solo se descarga aquello que se está viendo. Ejemplo de esto es Youtube, donde si nos fijamos en la reproducción, se puede apreciar que se descarga a medida que avanzamos en el video y muchas veces los navegadores para resolver el problema de mala conexión siempre descarga algunos minutos por delante para garantizar fluidez en la reproducción del video. Esto es básicamente lo que hace el servidor que desarrollé y les traigo como propuesta en el artículo de hoy. # Descargar e inicial el servidor Primeramente debemos descargar el proyecto, y para ello pueden llegarse al repositorio del mismo, [Media Center Angel](https://github.com/wil92/media-center-angel). Luego de esto instalamos las dependencias: ``` $ npm install ``` Y para terminar ejecutamos el proyecto: ``` $ npm start ``` ![](https://api.binary-coffee.dev/uploads/a3c5c40d0d6d4dcf8b7c15db45160e99.png) # Usar la aplicación Una vez que tenemos la aplicación funcionando, utilizarla es relativamente sencillo, solo es necesario definir el puerto del servidor y adicionar los directorios que deseamos compartir. NOTA: En caso de los usuarios de Windows, tener en cuenta que para la ruta deben eliminar la letra del disco duro. Ejemplo: si la ruta es **C:\path\to\my\videos** utilizar en cambio **\path\to\my\videos** Solo queda abrir el navegador y acceder por el puerto en que el servidor se esté ejecutando. ![](https://api.binary-coffee.dev/uploads/1d6ced7407c64807a1560cae33c92c59.png) # Conclusiones Bueno, pues espero te sea útil esta herramienta que estoy desarrollando. Para aquellos que son más vagos, les dejaré el instalador para Linux y Windows. - [Linux](https://drive.google.com/open?id=1U8-fTMDJRcE4JZ11YAD50uaylEULHbEL) - [Windows](https://drive.google.com/open?id=1hQh141AjhK9hf6R6p_wQio4g9mVDSumK) También es posible levantar la aplicación como un servicio o servidor, y de esa manera montarlo en un hosting. Sin más, hasta aquí el artículo y no olvides dejar tus comentarios sobre el tema, hasta el próximo. > Happy coding!
Opiniones