WebRTC Conference

Version 8 (Dan Pascu, 07/07/2017 12:49 pm) → Version 9/59 (Dan Pascu, 07/07/2017 12:57 pm)

h1. SylkServer WebRTC Managed Conference

h2. Design

h2. Features

* Ad-hoc conference: all participants are rendered in a matrix where each participants has the same size. The conference room has a fixed total bandwidth set by the server, which is divided between the participants, which means the more participants are in the room, the less bandwidth each participant will use keeping the bandwidth usage per conference room constant.

h2. Configuration

h2. Client support

h2. Measurements

This measurement was done on a Macbook Pro 15" with a 2.3GHz Intel Core I7 CPU, while having 7 participants in the room with each using 336Kb/s. The measurement shows the CPU usage in Firefox with the aforementioned conditions, for the specified video codecs and resolutions:



* H264/VGA (7p 336kb/s) 150% CPU
* H264/HD (7p 336kb/s) 250% CPU
* VP9/VGA (7p 336kb/s) 220% CPU
* VP9/HD (7p 336kb/s) 350% CPU

h2. Remaining tasks

* sylkserver: control interface for moderator
* janus: patch to request full frames when a paused video is resumed