API
The Gcore Customer Portal is being updated. Screenshots may not show the current version.
Streaming platform
Streaming platform
Chosen image
Home/Streaming platform/Real-Time Video/Overview Real-Time Video (paid)

About Real-Time Video

What is Real-Time Video?

Real-Time Video is a paid module of the Streaming Platform. It has an API, SDK, and free sample apps for iOS and Android. It also allows easy setup via iFrame on websites. With this module, you can integrate video calls into your apps quickly without needing to perform any complex programming. It's perfect for customers who want a simple, ready-to-use solution.

This is how Real-Time Video works with different platforms:

Real-Time Video

Use cases for Real-Time Video module

Our video call feature can be used for diverse purposes and group sizes:

  • One-to-one video calls or small groups of 2–4 people, like dating, online shopping, finance, and online medicine.
  • Video meetings with 2–300+ people, ideal for small and medium businesses, online education, and online events.
  • Webinars with 1–25 speakers and 10M+ viewers, like major online events.

What features does Real-Time Video have?

Here are the Real-Time Video features:

  • No time limits on calls
  • Your logo and branding
  • An easy addition to web and mobile apps via API and SDK
  • One-to-one video calls
  • Up to 300+ people in a call
  • Interpretation for 15+ languages
  • Chat, including chat history
  • Call recording
  • Moderation
  • Waiting room
  • RTMP and HLS streaming to external streaming services like Youtube and - Twitch
  • Broadcast to 10M+ viewers via cheap CDN traffic
  • Screen sharing and presentation
  • Works on any device and modern browsers, supporting WebRTC protocol
Real-Time Video

How does Real-Time Video work?

Real-Time Video uses WebRTC technology for video calls. This technology allows real-time video and audio. Video signals are sent from users’ cameras using SFU (Selective Forwarding Unit). This technology lets a user send their video to a server, and then the server sends this video to all other users.

Note: Real-Time Video does not connect users directly. All communication is sent via the server, even if there are only two people in the room.

How does Real-Time Video work
This article uses an image taken from the website bloggeek.me

Simulcast streaming technology is used for live broadcasts. This technology helps to deliver video to each user, even if their internet is not stable. With this technology, several video streams of different quality are made on the user’s device. These streams are sent to a server. The server chooses what quality to send to each user, depending on their internet connection and device type.

Note: You can find a list of supported operating systems and browsers here.

All data streams are made safe using the DTLS (Datagram Transport Layer Security) protocol. This prevents anyone from spying on the data or interfering with it. Media streams are encrypted using standard encryption. You can also use SRTP (Secure Real-Time Transport Protocol) for extra security.

How does Real-Time Video work

How to use the Real-Time Video module

You can try out the video call module quickly and easily. To do this, go to the Real-Time Video demo page and follow the instructions there.

Was this article helpful?

Not a Gcore user yet?

Explore the Streaming Platform by Gcore

Go to the product page