Kurento - Media Server responsible for media transmission, processing, loading and recording
Kurento Media Server is Kurento's core element. It is responsible for media transmission, processing, loading and recording. It is implemented in low level technologies based on GStreamer to optimize the resource consumption. It supports Networked streaming protocols, including HTTP, RTP and WebRTC, Group communications (MCUs and SFUs functionality) supporting both media mixing and media routing/dispatching.
Kurento provides building blocks such as WebRTC and RTP senders & receivers, audio/video mixers, media recording, and more. These Media Elements are self-contained objects that hold a specific media capability; they are extremely easy to compose by inserting, activating, or deactivating them at any point in time, even when the media is already flowing.