Azbesciak / MusicStreamer

Share your favourite music with friends right now!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MusicStreamer

Share your favourite music with friends right now!

Api

{
	"method": ...,//one of {INIT, JOIN, LEAVE, ROOMS, UPLOAD}
	// fields for given method
}

Each of method has different body request and reponse:

  • INIT: requires field name with user name. Auth can be done only once.
  • JOIN: requires field roomName - swiches currently used by user room. When given room does not exist, server will create it. When after room change there will be no more clients in given room, it will be destroyed.
  • LEAVE: moves client outside of the room.
  • UPLOAD: sending to server request for sending file to it.

About

Share your favourite music with friends right now!

License:MIT License


Languages

Language:C++ 86.1%Language:Kotlin 8.9%Language:CSS 4.6%Language:CMake 0.3%Language:C 0.1%