 |
 |
 |
The Idea of Virtual Rooms
When a few people are situated in the same room, they have a intuitive communication channel, given through the possibility of seeing and hearing the other persons in the room. To adapt this concept to the virtual world, every person entering a room has to see and to hear all the persons which already are in the room. At the same time the persons who already were in the room need to see and hear the new person automatically.
Realisation of Virtual Rooms
The client logs on to any one virtual room on the server which also holds the database of
clients and their rooms and does all the central processing of multiplexing and mixing ,
receiving media streams from clients and retransmitting the required streams to the
appropriate client. The first figure shows a server

The functional diagram of each room looks like this .The audio inputs from all the clients are
mixed and then normalised so that only audio of one speaker is available at a time and this
audio channel is transmitted back to the clients . This structure reduces the complexity of
having many channels between the clients. This applies also to the video.

This module is also capable of taking complete control of all clients in a room by stopping or
starting connections between clients and broadcasting data of one client. It also updates all
clients about clients joining and leaving the room.
Author: Sunitha Kannookadan
<= Back
|
 |
 |
|
 |
|
|