Janus is what you are looking for. This is a new cool guy on the block, and I realized that it is very easy to understand, because he does not make assumptions on the plane of the signaling or functions that you will use in your gateway.
It comes with a kernel that acts as a central hub for browser connections, and then implements all its functions with plugins. For example, here you have the MCU video plugin code:
https://github.com/meetecho/janus-gateway/blob/master/plugins/janus_videoroom.c
As you can see, it is programmed in C and comes with the JS API and clears the code samples. Think this is ideal for researching a project compared to already overblown multi-stack solutions (Licode, Jitsi Videobridge, etc.).
Hope this helps!
SDude
source share