pocinnovation / peer2gether Goto Github PK
View Code? Open in Web Editor NEWFlutter application to listen to music synchronous with other people, using Peer2Peer system ๐ถ
Flutter application to listen to music synchronous with other people, using Peer2Peer system ๐ถ
For the moment a user and rooms only have names, why not add some pictures (Discord like) to make them look better !
The app offers the administrator of a room to choose whether to invite or not another user, but in the room itself the administrator doesn't have many administration options. It would be great to implement some!
Currently we can only communicate through the chat in the app, it would be great to set-up an audio communication allowing users to talk.
A polling system for users in a room to choose the next music.
Handle the fact that that every phone in the room can play pause or skip the music. It will need to implement a communication protocol between phones in order to send the commands.
For example, using 3 bits to send values between 0 and 7 (8 values) which will include play, pause, stop, next, previous.
As it is supposed to replicate watch2gether with music, the previous isn't necessary which would reduce the number of instructions and therefore the number of bits used for a command.
Why not link the app to the Spotify api, allowing users to easily have access to their music / playlist ?
Retrieve the stream of the audio playing (ideally from the audio player) and send it through webrtc via p2p to the other phones in the room.
There is a need to implement an audio player into the app that can handle either playing the stream coming from webrtc or playing the audio file on the phone (whether the audio file comes from the phone or another one)
Currently in the project, when someone creates a new salon it becomes a host of the network (Server) and the people joining the salon become a Client.
And why not change all this, one of the advantages of Peer-to-peer is that each user can be both Client and Server.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.