niomaward.blogg.se

Synctunes free app
Synctunes free app






  • Peer JS: the library used for handling WebRTC connections between the room owner and clients.
  • Redis: key-value storage used by the room server to store the currently open rooms.
  • synctunes free app

  • TypeScript: our choice language for writing both the client and room server.
  • Vue JS: the frontend framework used for the client.
  • Node JS / Express: used for the room server.
  • Time synchronization is done automatically whenever a client is joined but manual synchronization can also be triggered by the room owner, if need be.ĭevice-specific audio delay issues (that can't be fixed with time synchronization) on client devices can be manually compensated for using the compensation controls provided on the client devices. Room owners have complete control over the audio being played and can upload any audio file (mp3 or wav recommended) which will be automatically synced to all connected clients. Short room IDs are generated automatically which can be easily shared. Users are able to create or join existing rooms. The documentation website can be found at Key Features Due to a bug with PeerJS, Firefox does not always work. Browser Supportįor the best and most consistent experience, we recommend using Chrome. Synctune is a web application that uses WebRTC to allow for music synchronization between multiple devices, essentially creating one big speaker.

    synctunes free app

    The deployed site can be found at synctune.app Demo








    Synctunes free app