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
- 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.
- 01
Create a project
Get your App ID and App Certificate from the Gravix Cloud console. The App Certificate stays on your server.
- 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.
- 03
Join from the app
The host joins and publishes; viewers join the same room without publishing.
SDKs: Flutter, Web, Android, iOS
Flutter: flutter pub add gravix_rtc
Web: npm install gravix-rtc
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.
