Implemented basic WebRTC features for connection and video conference between two users by demand through ICE server. Connection between users and server occurs via WebSockets protocol. Signaling server realized via Node.js.
What still need to be done:
All users need to randomly grouped into groups of 6 users which, in turn, divided into two sub-groups of 3 users (sub-group A, sub-group B).
Video session should be initiated only when there is at least one group.
All video sessions are made only within the group.
When session start, server should randomly connect each user from sub-group A with users from sub-group B (one-to-one).
After certain amount of time, specified on the server, video should be stop and run again with other user combination from sub-group A and sub-group B … So all users from sub-group A should communicate with all users from sub-group B certain amount of time.
After that session should be closed. Group should be regrouped, mixed and group again with same rools.