webRTC normally establishes a direct user to user link for low-latency real-time video, audio, and text. For applications where video conferencing for more than two users is required, the Kurento Media Server can be employed to control and re-transmit webRTC streams.
Recording of webRTC video and audio streams can take place at the client location (i.e. in a user’s web browser), however, a user’s web browser may not be secure and may not allow for centralized control of recording, storage, and retrieval.
Kurento Media Server applications can control user access, which parties in a video conference that are recorded (e.g. only the presenter), and which users can view recordings. Many Kurento Media Server applications are run with Java, which can provide high functionality and can automatically access the most current application files.
Kurento Media Server is open source and runs on many platforms, including Linux Ubuntu 16.04 LTS.
OpenVidu is a platform to facilitate the addition of video calls in your web or mobile application that provides a simple interface to the Kurento Media Server. OpenVidu now provides Mobile Safari support for webRTC compatibility with Google Chrome and Firefox.
OpenVidu provides a REST API for server side applications built in node,js, Java, Python, PHP, and other server-side languages, in addition to a JavaScript library of webRTC functions to communicate to Kurento Media Server for applications such as recording and group video calls.
Please contact us for more information.