SyncPlay
De WikiIdeas, la enciclopedia libre.
SyncPlay
Esta idea nace de una tontería que hago con un chaval en #mike_oldfield en el IRC, consistente en sincronizar relojes y escuchar un disco simultaneamente, de forma que podamos hacer comentarios sobre lo que vamos oyendo.
La idea sería programar una herramienta que permita realizar esto de forma automática entre grupos pequeños de gente, más o menos de la siguiente forma:
- Alguien propone una playlist (típicamente un disco, aunque podría ser cualquier cosa)
- Los ficheros que componen la playlist se distribuyen entre los miembros del grupo
- El prog se sincroniza con el resto del grupo y comienza la reproducción síncrona de la playlist
Para la distribución de los ficheros se podría usar bittorrent, lo que exigiría la creación (o busqueda, si ya existe), de algo que permita crear torrents "efímeros" de forma sencilla y transparente al usuario. Asi aprovecharíamos el canal de subida de todos los miembros del grupo.
Para labores de sincronización podría hacerse que quien propone una playlist hace de "servidor" para esa playlist. Se encargaría de distribuir las canciones, asegurarse de que todos los miembros la tienen y dar la señal de comienzo.
Cuando hemos hecho esto a mano el protocolo usado es el siguiente: primero sincronizamos todos con un server NTP común, como puede ser time.nist.gov, y alguien propone una hora de comienzo. Se podría usar exactamente el mismo protocolo en este prog.
No se si merecerá la pena esforzarse mucho para esto, pero tengo la extraña sensación de que esta es la típica chorrada que podría causar sensacion si se incluyese en algun programa de IM mayoritario :P
Y bueno, eso es todo amigos.
-- slack
