There are Licode and kurento in contact.
Licode Flaw: Limited documentation support, Licode app client library only JS
Kurento Advantages: Complete Documentation, demo-ready, Packaging API is more complete. Its main features are:
- Networked streaming protocols, including HTTP, RTP and WebRTC.
- Group Communications (MCUs (Multipoint Conferencing Unit) and Sfus (Selective Forwarding unit.) functionality) Supporting B Oth Media mixing and media routing/dispatching.
- Generic support for computational vision and augmented reality filters.
- Media storage supporting writing operations for WebM and MP4 and playing in all formats supported by GStreamer.
- Automatic media transcodification between any of the codecs supported by GStreamer including VP8, H. I, H.263, AMR, OPUS, Speex, g.711, etc.
In addition to the above features, Kurento for the WEBRTC MCU service we want to do, there is a dedicated housekeeping API to facilitate the implementation of such functions. Its rich video processing capabilities are also one of the important reasons to choose this solution. Can also be based on Kurento to do peer2peer signaling services.
WebRTC MCU (Multipoint conferencing Unit) server research