WebRTC-Scalable-Broadcast
WebRTC-Scalable-Broadcast copied to clipboard
How server works
I would like someone to explain to me how the server works? I want to rewrite it in PHP because it does not know anything about nodejs ..
- Give each user a
userid
orunique-token
- Categorize users:
- First user should be broadcaster
- Second should be receiver (at the moment) until server wanna makes him a relayer
- Server can make any user as a relayingPeer based on its capabilities
- (Assume that) a broadcaster is a relaying-peer as well.
- When a new user enters in the room, lookup for available relayingPeer, and return available peer's token/userid to the newcomer.
To conclude it:
-
First user => broadcaster+relayer
First user NEVER receives.
-
Second user => receiver (possible relayer as well)
Second user directly receives from broadcaster.
-
Third user => receiver (possible relayer as well)
Third user can receive either from broadcaster or second user.