03Live streaming

Live streaming wherethe audience can talk back

Hosts go live in your app and the audience reacts in real time. SDKs for Flutter, Web, Android and iOS.

Interactive live streaming for your app

One host, an audience, and reactions that arrive while they still matter.

Live streams use the same real-time rooms as calls, so the audience sees the host in real time instead of watching a recording a little behind.

FlutterWebAndroidiOS

Fig. 03 / Host to audienceOne host streams to many viewers. Reactions and gifts come back through your app.
Host
Publishes camera and microphone.
Audience
Joins the same room to watch and react.
  • Host goes live

    The host streams camera and microphone from the app. Viewers join the same room and watch.

  • The audience reacts

    Chat, gifts and reactions run through your own app backend. Because the stream is real-time, they land while the moment is still live, and the host can answer them on air.

  • Look good live

    Hosts can use the free beauty filter presets, and your team can design custom looks in Gravix Studio.

    See the beauty filter

Audience and scale

What Gravix Cloud does, and what stays in your app.

  • From a few viewers to a large audience

    Tell us your expected audience size and we will confirm the right plan for it.

  • Gravix carries the stream, you keep the economy

    Gravix Cloud carries the live audio and video. Coins, gifts, payments and moderation stay in your own backend and under your rules.

Same platform as your calls

  • Tokens from your server

    Your backend signs a short-lived access token for each user. The App Certificate stays on your server and never ships inside the app.

  • A region near each person

    Each person connects through a region near them, and media takes a short route between participants.

  • Encrypted in transit

    Audio and video are encrypted in transit with DTLS-SRTP, and signalling runs over TLS.

  • Same rooms, every product

    Calls, audio rooms, live streams and AI agents all use the same rooms, tokens and SDKs. Add a product without adding a stack.

Go live in three steps

The token comes from your server, and it decides who can publish and who can only watch.

  1. 01

    Create a project

    Get your App ID and App Certificate from the Gravix Cloud console. The App Certificate stays on your server.

  2. 02

    Issue a token from your server

    Your backend signs a short-lived access token for each user and room, after your own login and checks.

  3. 03

    Join from the app

    The host joins and publishes; viewers join the same room without publishing.

  4. SDKs: Flutter, Web, Android, iOS

    Flutter: flutter pub add gravix_rtc

    Web: npm install gravix-rtc

lib/room.dart
import 'package:gravix_rtc/gravix_rtc.dart';

final room = GravixRoomService();

// Your server signs the token. The App Certificate never ships in the app.
final tokens = GravixTokenProvider.endpoint(
  Uri.parse('https://api.example.com/rtc/token'),
  headers: {'Authorization': 'Bearer $session'},
);

// The host publishes; viewers join the same room and watch.
final joined = await room.connectWithTokenProvider(
  tokenProvider: tokens,
  request: GravixTokenRequest(room: streamId, identity: userId, name: displayName),
  publishMic: isHost,
  enableVideo: isHost,
);

room.onRemoteVideoTrack = (uid, track) => showHost(track);

Live streaming pricing

PricingFrom $1 per 2,000 minutes on Starter. Professional is $200 per 150 concurrent participants. Enterprise is $7,999 (terms and conditions apply).

The beauty filter is included free with every subscription. New accounts get 10,000 free minutes. See pricing

Live streaming questions

How much delay is there between the host and the audience?

Live streams run over the same real-time media as calls, so the audience sees and hears the host in real time. Try it on your own networks with the 10,000 free minutes you get when you sign up.

How do chat, gifts and reactions work?

Gravix Cloud carries the live audio and video. Chat, gifts and reactions run through your own app backend, so you keep control of payments and moderation, and because the stream is real-time they land while the moment is still live.

How many viewers can watch one stream?

Tell us your expected audience and we will confirm the right plan. Call or WhatsApp +880 1703-449000, or email sales@gravixcloud.com.

Which platforms can hosts and viewers use?

Gravix Cloud provides SDKs for Flutter, Web, Android and iOS.

Launch live streams in your app

Tell us about your hosts and your audience. Call, WhatsApp or email our team.