Hace poco estuve desempolvando algunos codigos y me encontre con QuanticRadio un proyecto que nacio para sonar musica mientras me encontraba desarrollando, cuando eso usaba una radio que pagaba por 6 dolares el mes y hacia un loop, hasta bien. Despues empece a usar Spotify normal, todavia lo utilizo, pero en estos dias me puse a programar algo aja para no perder la costumbre, asi que me acorde de WebTorrent el proyecto que busco crear la misma decentralizacion del torrent pero usando las capacidades de los Sockets y el WebRTC.
Bueno pase por el github de webtorrent y me puse a crear y aqui les dejo una guia sencilla de como empezar a armar su propio spotify sin servidores.
- Ir a la web de webtorrent o al github da lo mismo
- Hacer un git clone del proyecto cliente, no necesitaremos el server ni el player.
- Vamos a ir ahora al github de Diego Rodriguez, el es un colaborador del proyecto WebTorrent y desarrollo un cliente para este tipo de torrents, el cual nos permitira crear los magnet de cada archivos para poder ser utilzados.
- Bueno ahi buscamos el proyecto BTorrent lo clonamos ese funciona sin mas lios en un servidor.
- Ponemos a hacer Seed nuestros archivos
- Sacamos el Magnet de cada uno de estos archivos.
- ahora procederemos a almacenarlos en nuestra base de datos o un archivo plano json
- Ya, despues es solo configurar nuestro entorno para hacer un reproductor de audio nativo de html5
Como funciona WebTorrent ? bueno mas o menos tiene el mismo funcionameinto de un cliente de torrent normal recibe partes del archivo en cuestion y cuando alcanza un tamaño prudente lo coloca al servicio de la red, esto permite que el servidor o computador que tiene el archivo princial entregue parte del archivo mientras la red alcanza a ser autosostenible.
enlaces que necesitas
- https://github.com/webtorrent/webtorrent
- https://github.com/DiegoRBaquero/BTorrent
- https://stacklab.info/quanticradio

